Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Dekorierer / Filter

Umhüllt ein Objekt oder einen Wert, um Verhalten hinzuzufügen, und behält dabei seine Schnittstelle: Ausgabefilter, Eingabefilter, Vor- und Nachverarbeiter. 64 Instanzen in Exponential.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/standards/patterns/decorator.md

On this page

This page is a translation. Read the English original

Dekorierer / Filter

Hinweis Diese Seite wird aus dem Quellcode von php bin/php/exppatterncatalogue.php --write erzeugt. Bearbeiten Sie sie nicht von Hand: Ändern Sie den Code oder den Generator und führen Sie den Befehl dann erneut aus. Wie die Muster erkannt werden: der Musterkatalog.

Umhüllt ein Objekt oder einen Wert, um Verhalten hinzuzufügen, und behält dabei seine Schnittstelle: Ausgabefilter, Eingabefilter, Vor- und Nachverarbeiter.

GruppeStruktur
Instanzen64
Erkannt anDer Klassenname enthält Decorator oder Filter.

Klassen nach Bereich

extension/cjw_newsletter (6)

Alle Muster von extension/cjw_newsletter

KlasseArtDateiBeschreibungErweiterungspunkt
CjwNewsletterEditionFilterclassextension/cjw_newsletter/extendedattributefilter/cjwnewslettereditionfilter.php:32Dieser Filter erlaubt es, alle Listen nach einem bestimmten Status abzurufen, Statusvarianten: -›DRAFT -›PROCESSextension/cjw_newsletter/settings/extendedattributefilter.ini [CjwNewsletterEditionFilter] ClassName
CjwNewsletterFilterclassextension/cjw_newsletter/classes/cjwnewsletterfilter.php:17Basisklasse zur Verwaltung von Filtern–
CjwNewsletterFilterTypeclassextension/cjw_newsletter/classes/cjwnewsletterfiltertype.php:17Basisklasse zur Verwaltung von Filtern–
CjwNewsletterFilterTypeEmailclass extends CjwNewsletterFilterTypeextension/cjw_newsletter/classes/filtertypes/cjwnewsletterfiltertypeemail.php:19Klassenbeschreibung hierextension/cjw_newsletter/settings/cjw_newsletter.ini [NewsletterFilterSettings] AvailableFilterTypeClassArray[]
CjwNewsletterFilterTypeSalutationclass extends CjwNewsletterFilterTypeextension/cjw_newsletter/classes/filtertypes/cjwnewsletterfiltertypesalutation.php:19Klassenbeschreibung hierextension/cjw_newsletter/settings/cjw_newsletter.ini [NewsletterFilterSettings] AvailableFilterTypeClassArray[]
CjwNewsletterListFilterclassextension/cjw_newsletter/extendedattributefilter/cjwnewsletterlistfilter.php:29Dieser Filter erlaubt es, alle Listen nach einem bestimmten Siteaccess abzurufen; reserviertes Wort „current_siteaccess“ == aktuellen Siteaccess nehmen, um den Parameter siteaccess abzugleichen…extension/cjw_newsletter/settings/extendedattributefilter.ini [CjwNewsletterListFilter] ClassName

extension/explayouts_content_browser_core (1)

Alle Muster von extension/explayouts_content_browser_core

KlasseArtDateiBeschreibungErweiterungspunkt
expLayoutsContentBrowserCoreSearchFilterclassextension/explayouts_content_browser_core/classes/explayoutscontentbrowsercoresearchfilter.php:10Der erweiterte Attributfilter der Suche des Content-Browsers (extendedattributefilter.ini [explayouts_content_browser_search]): jedes Wort muss in…extension/explayouts_content_browser_core/settings/extendedattributefilter.ini [explayouts_content_browser_search] ClassName

extension/expsite_api (1)

Alle Muster von extension/expsite_api

KlasseArtDateiBeschreibungErweiterungspunkt
expSiteApiFilterServiceclassextension/expsite_api/classes/expsiteapifilterservice.php:2––

extension/ezfind (4)

Alle Muster von extension/ezfind

KlasseArtDateiBeschreibungErweiterungspunkt
eZFindAllWordsExtendedAttributeFilterclassextension/ezfind/classes/extendedattributefilters/ezfindallwordsextendedattributefilter.php:25eZFindAllWordsExtendedAttributeFilterextension/ezfind/settings/ezfind.ini [ExtendedAttributeFilters] FiltersList[ezfindallwords]
eZFindExtendedAttributeFilterFactoryclassextension/ezfind/classes/ezfindextendedattributefilterfactory.php:10Fabrik für erweiterte Attributfilter–
eZFindExtendedAttributeFilterInterfaceinterfaceextension/ezfind/classes/ezfindextendedattributefilterinterface.php:10Schnittstelle für erweiterte Attributfilter–
eZFindGeoDistExtendedAttributeFilterclassextension/ezfind/classes/extendedattributefilters/ezfindgeodistextendedattributefilter.php:28Erweiterter Attributfilter SolR Geodistextension/ezfind/settings/ezfind.ini [ExtendedAttributeFilters] FiltersList[geodist]

extension/ezgmaplocation (1)

Alle Muster von extension/ezgmaplocation

KlasseArtDateiBeschreibungErweiterungspunkt
ezgmlLocationFilterclassextension/ezgmaplocation/classes/ezgmllocationfilter.php:32–extension/ezgmaplocation/settings/extendedattributefilter.ini [ezgmlLocationFilter] ClassName

extension/ezie (8)

Alle Muster von extension/ezie

KlasseArtDateiBeschreibungErweiterungspunkt
Exponential\View\Extension\Ezie\Ezie\FilterBrightnessclass extends ModuleViewextension/ezie/classes/runnable/views/ezie/filter_brightness.php:23Der Code von extension/ezie/modules/ezie/filter_brightness.php, in eine Klasse verschoben (#207 Stufe 1).–
Exponential\View\Extension\Ezie\Ezie\FilterBwclass extends ModuleViewextension/ezie/classes/runnable/views/ezie/filter_bw.php:23Der Code von extension/ezie/modules/ezie/filter_bw.php, in eine Klasse verschoben (#207 Stufe 1).–
Exponential\View\Extension\Ezie\Ezie\FilterContrastclass extends ModuleViewextension/ezie/classes/runnable/views/ezie/filter_contrast.php:23Der Code von extension/ezie/modules/ezie/filter_contrast.php, in eine Klasse verschoben (#207 Stufe 1).–
Exponential\View\Extension\Ezie\Ezie\FilterSepiaclass extends ModuleViewextension/ezie/classes/runnable/views/ezie/filter_sepia.php:23Der Code von extension/ezie/modules/ezie/filter_sepia.php, in eine Klasse verschoben (#207 Stufe 1).–
eZIEImageFilterBrightnessclass extends eZIEImageActionextension/ezie/classes/image_filter_brightness.php:11––
eZIEImageFilterBWclass extends eZIEImageActionextension/ezie/classes/image_filter_bw.php:12––
eZIEImageFilterContrastclass extends eZIEImageActionextension/ezie/classes/image_filter_contrast.php:11––
eZIEImageFilterSepiaclass extends eZIEImageActionextension/ezie/classes/image_filter_sepia.php:11––

extension/ezodf (1)

Alle Muster von extension/ezodf

KlasseArtDateiBeschreibungErweiterungspunkt
expOdfFilterCatalogueclassextension/ezodf/classes/converter/expodffiltercatalogue.php:16Die Import- und Exportfilter einer LibreOffice-Installation, gelesen aus ihren Dateien share/registry/*.xcd (die Filters und Types der Typerkennung), damit…–

extension/ezprestapi (1)

Alle Muster von extension/ezprestapi

KlasseArtDateiBeschreibungErweiterungspunkt
ezpRestAtomDecoratorclass extends ezpRestFeedDecoratorextension/ezprestapi/classes/views/atom_decorator.php:10––

extension/ezstarrating (1)

Alle Muster von extension/ezstarrating

KlasseArtDateiBeschreibungErweiterungspunkt
ezsrRatingFilterclassextension/ezstarrating/classes/ezsrratingfilter.php:32–extension/ezstarrating/settings/extendedattributefilter.ini [ezsrRatingFilter] ClassName

extension/eztags (2)

Alle Muster von extension/eztags

KlasseArtDateiBeschreibungErweiterungspunkt
eZTagsAttributeFilterclassextension/eztags/classes/eztagsattributefilter.php:6Die Klasse eZTagsAttributeFilter implementiert das erweiterte Attribut TagsAttributeFilterextension/eztags/settings/extendedattributefilter.ini [TagsAttributeAndFilter] ClassName; extension/eztags/settings/extendedattributefilter.ini [TagsAttributeAndMultipleFilter] ClassName; extension/eztags/settings/extendedattributefilter.ini [TagsAttributeFilter] ClassName
eZTagsTreeAttributeFilterclassextension/eztags/classes/eztagstreeattributefilter.php:6Die Klasse eZTagsTreeAttributeFilter implementiert das erweiterte Attribut TagsTreeAttributeFilterextension/eztags/settings/extendedattributefilter.ini [TagsTreeAttributeFilter] ClassName

extension/syndication (6)

Alle Muster von extension/syndication

KlasseArtDateiBeschreibungErweiterungspunkt
eZFilterAttributeclass extends eZSyndicationFilterextension/syndication/classes/filter/ezfilterattribute.php:48––
eZFilterSectionclass extends eZSyndicationFilterextension/syndication/classes/filter/ezfiltersection.php:47––
eZImportEditFilterclass extends eZImportEditWizardextension/syndication/modules/syndication/import_edit/ezimporteditfilter.php:47––
eZSyndicationFeedSourceFilterclass extends eZPersistentObjectextension/syndication/classes/ezsyndicationfeedsourcefilter.php:47––
eZSyndicationFilterclass extends eZPersistentObjectextension/syndication/classes/ezsyndicationfilter.php:48––
eZSyndicationImportFilterclass extends eZPersistentObjectextension/syndication/classes/ezsyndicationimportfilter.php:47––

extension/xrowextract (5)

Alle Muster von extension/xrowextract

KlasseArtDateiBeschreibungErweiterungspunkt
XrowExtractFiltersclassextension/xrowextract/classes/xrowextractfilters.php:16Filter eines Exports: ein Datumsbereich (veröffentlicht, geändert oder ein Datumsattribut der Klasse; beliebig, heute, die letzten N Tage, seit, vor, zwischen, zukünf…–
XrowExtractHasChildrenFilterclassextension/xrowextract/classes/xrowextracthaschildrenfilter.php:11Erweiterter Attributfilter „XrowExtractHasChildren“: nur Objekte, deren Knoten mindestens ein Kind hat (sonst Blattinhalte).extension/xrowextract/settings/extendedattributefilter.ini [XrowExtractHasChildren] ClassName
XrowExtractRelationFilterclassextension/xrowextract/classes/xrowextractrelationfilter.php:17Erweiterter Attributfilter „XrowExtractRelation“: nur Objekte, die eine Relation zu einem gegebenen Objekt haben (relation_type wird ignoriert — jede Relation zählt, einschließlich o…extension/xrowextract/settings/extendedattributefilter.ini [XrowExtractRelation] ClassName
XrowExtractTranslationFilterclassextension/xrowextract/classes/xrowextracttranslationfilter.php:24Erweiterter Attributfilter „XrowExtractTranslation“: nur Objekte, die eine Übersetzung in der gegebenen Sprache haben.extension/xrowextract/settings/extendedattributefilter.ini [XrowExtractTranslation] ClassName
XrowExtractUserStatusFilterclassextension/xrowextract/classes/xrowextractuserstatusfilter.php:12Erweiterter Attributfilter „XrowExtractUserStatus“: nur Benutzerobjekte, die aktiviert sind, oder nur solche, die deaktiviert sind, über das Standard-`ezuser_setti…extension/xrowextract/settings/extendedattributefilter.ini [XrowExtractUserStatus] ClassName

kernel/classes (2)

Alle Muster von kernel/classes

KlasseArtDateiBeschreibungErweiterungspunkt
ExpInstallationDetailsOutputFilterclasskernel/classes/expinstallationdetailsoutputfilter.php:15Ausgabefilter für den Installationsnamen.–
eZURLAliasFilterabstract classkernel/classes/ezurlaliasfilter.php:22Die Klasse eZURLAliasFilter ist die Schnittstelle für alle URL-Alias-Filter; die Filterimplementierung muss die Methode process implementieren.–

kernel/classes/notification (1)

Alle Muster von kernel/classes/notification

KlasseArtDateiBeschreibungErweiterungspunkt
eZNotificationEventFilterclasskernel/classes/notification/eznotificationeventfilter.php:17––

kernel/private (21)

Alle Muster von kernel/private

KlasseArtDateiBeschreibungErweiterungspunkt
expApiKeyAuthFilterclass extends ezcAuthenticationFilterkernel/private/rest/classes/auth/apikey_auth_filter.php:19Authentifizierungsfilter für einen persönlichen API-Schlüssel (expApiKey), übergeben als „Authorization: Bearer expk_...“ (doc/eng-us/guides/api-keys.md, „How the REST…–
expRestPasswordAuthFilterclass extends ezcAuthenticationFilterkernel/private/rest/classes/auth/password_auth_filter.php:23Prüft Login und Passwort für die Basic-Authentifizierung der REST-Schnittstelle so, wie es die Anmeldung tut.–
ezpAsynchronousPublishingFilterabstract classkernel/private/classes/ezpasynchronouspublishingfilter.php:24Diese Schnittstelle dient zum Erstellen von Annahme-/Ablehnungsfiltern für die Funktion Asynchronous Publishing; jede Filterklasse muss die Methode accept() imp…–
ezpAsynchronousPublishingFilterInterfaceinterfacekernel/private/interfaces/asynchronouspublishingfilter.php:17Basisschnittstelle für Filterklassen von eZ Asynchronous Publishing–
ezpMobileDeviceDetectFilterclasskernel/private/classes/ezpmobiledevicedetectfilter.php:12––
ezpMobileDeviceDetectFilterInterfaceinterfacekernel/private/classes/ezpmobiledevicedetectfilterinterface.php:12––
ezpMobileDeviceRegexpFilterclasskernel/private/classes/ezpmobiledeviceregexpfilter.php:15Standardimplementierung der Schnittstelle zur Erkennung mobiler Geräte.settings/site.ini [SiteAccessSettings] MobileDeviceFilterClass
ezpNativeUserAuthFilterclass extends ezcAuthenticationFilterkernel/private/rest/classes/auth/native_user_authfilter.php:11––
ezpOauthFilterclass extends ezcAuthenticationFilterkernel/private/rest/classes/oauth/oauth_filter.php:12––
ezpRestDefaultRegexpPrefixFilterclass extends ezpRestPrefixFilterInterfacekernel/private/rest/classes/default_regexp_prefix_filter.php:15Standardimplementierung der Präfixfilter-Schnittstelle.settings/rest.ini [System] PrefixFilterClass
ezpRestFeedDecoratorclasskernel/private/rest/classes/views/feed_decorator.php:24Diese Klasse dekoriert den Feed, den die REST-Schnittstelle für Mechanismen der Inhaltssynchronisation bereitstellt.–
ezpRestFilterMissingParameterExceptionclass extends ezpRestExceptionkernel/private/rest/classes/exceptions/filter_param_missing.php:12––
ezpRestFilterNotFoundExceptionclass extends ezpRestExceptionkernel/private/rest/classes/exceptions/filter_not_found.php:12––
ezpRestIniRouteFilterclass extends ezpRestRouteFilterInterfacekernel/private/rest/classes/auth/ini_route_security.php:12–settings/rest.ini [RouteSettings] RouteSettingImpl
ezpRestPrefixFilterInterfaceabstract classkernel/private/rest/classes/prefix_filter.php:12––
ezpRestPreRoutingFilterInterfaceinterfacekernel/private/rest/classes/interfaces/prerouting_filter.php:12––
ezpRestRequestFilterInterfaceinterfacekernel/private/rest/classes/interfaces/request_filter.php:12––
ezpRestResponseFilterInterfaceinterfacekernel/private/rest/classes/interfaces/response_filter.php:12––
ezpRestResultFilterInterfaceinterfacekernel/private/rest/classes/interfaces/result_filter.php:12––
ezpRestRouteFilterInterfaceabstract classkernel/private/rest/classes/interfaces/route_filter.php:11––
ezpRestRouteSecurityFilterNotFoundExceptionclass extends ezpRestExceptionkernel/private/rest/classes/exceptions/route_security_filter_not_found.php:12––

kernel/private/classes/clusterfilehandlers (1)

Alle Muster von kernel/private/classes/clusterfilehandlers

KlasseArtDateiBeschreibungErweiterungspunkt
eZDFSFileHandlerDFSBackendFilterIteratorclass extends FilterIteratorkernel/private/classes/clusterfilehandlers/dfsbackends/dfs_filter_iterator.php:15Ein Filter-Iterator, der von eZDFSFileHandlerDFSBackend verwendet wird.–

kernel/private/classes/urlaliasfilters (1)

Alle Muster von kernel/private/classes/urlaliasfilters

KlasseArtDateiBeschreibungErweiterungspunkt
eZURLAliasFilterAppendNodeIDclass extends eZURLAliasFilterkernel/private/classes/urlaliasfilters/ezurlaliasfilterappendnodeid.php:18Diese Klasse ist ein URL-Alias-Filter, der mit dem eZURLAliasFilter-System ausgeführt wirdsettings/site.ini [URLTranslator] FilterClasses[]

kernel/private/classes/views (1)

Alle Muster von kernel/private/classes/views

KlasseArtDateiBeschreibungErweiterungspunkt
Exponential\View\Kernel\Notification\Runfilterclass extends ModuleViewkernel/private/classes/views/notification/runfilter.php:21Der Code von kernel/notification/runfilter.php, in eine Klasse verschoben (#207 Stufe 1).–

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x