Same name and namespace in other branches
- 8.9.x core/modules/filter/src/Annotation/Filter.php \Drupal\filter\Annotation\Filter
- 9 core/modules/filter/src/Annotation/Filter.php \Drupal\filter\Annotation\Filter
Defines a filter annotation object.
Plugin Namespace: Plugin\Filter
For a working example, see \Drupal\filter\Plugin\Filter\FilterHtml
Hierarchy
- class \Drupal\Component\Annotation\Plugin implements AnnotationInterface
- class \Drupal\filter\Annotation\Filter
Expanded class hierarchy of Filter
See also
\Drupal\filter\FilterPluginManager
\Drupal\filter\Plugin\FilterInterface
\Drupal\filter\Plugin\FilterBase
Related topics
67 string references to 'Filter'
- BlockLibraryController::listBlocks in core/
modules/ block/ src/ Controller/ BlockLibraryController.php - Shows a list of blocks that can be added to a theme's layout.
- BulkOperationsTest::testBulkOperations in core/
modules/ views/ tests/ src/ FunctionalJavascript/ Plugin/ BulkOperationsTest.php - claro_form_system_modules_alter in core/
themes/ claro/ claro.theme - Implements hook_form_FORM_ID_alter() for the system_modules form.
- claro_form_user_admin_permissions_alter in core/
themes/ claro/ claro.theme - Implements hook_form_FORM_ID_alter() for the user_admin_permissions form.
- ConfigTranslationUiSiteInformationTest::testSiteInformationTranslationUi in core/
modules/ config_translation/ tests/ src/ Functional/ ConfigTranslationUiSiteInformationTest.php - Tests the site information translation interface.
File
- core/
modules/ filter/ src/ Annotation/ Filter.php, line 21
Namespace
Drupal\filter\AnnotationView source
class Filter extends Plugin {
/**
* The plugin ID.
*
* @var string
*/
public $id;
/**
* The name of the provider that owns the filter.
*
* @var string
*/
public $provider;
/**
* The human-readable name of the filter.
*
* This is used as an administrative summary of what the filter does.
*
* @ingroup plugin_translatable
*
* @var \Drupal\Core\Annotation\Translation
*/
public $title;
/**
* Additional administrative information about the filter's behavior.
*
* This property is optional and it does not need to be declared.
*
* @ingroup plugin_translatable
*
* @var \Drupal\Core\Annotation\Translation
*/
public $description = '';
/**
* A default weight for the filter in new text formats.
*
* This property is optional and it does not need to be declared.
*
* @var int
*/
public $weight = 0;
/**
* Whether this filter is enabled or disabled by default.
*
* This property is optional and it does not need to be declared.
*
* @var bool
*/
public $status = FALSE;
/**
* The default settings for the filter.
*
* This property is optional and it does not need to be declared.
*
* @var array
*/
public $settings = [];
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Filter:: |
public | property | Additional administrative information about the filter's behavior. | |
Filter:: |
public | property | The plugin ID. | |
Filter:: |
public | property | The name of the provider that owns the filter. | |
Filter:: |
public | property | The default settings for the filter. | |
Filter:: |
public | property | Whether this filter is enabled or disabled by default. | |
Filter:: |
public | property | The human-readable name of the filter. | |
Filter:: |
public | property | A default weight for the filter in new text formats. | |
Plugin:: |
protected | property | The plugin definition read from the class annotation. | 1 |
Plugin:: |
public | function |
Gets the value of an annotation. Overrides AnnotationInterface:: |
6 |
Plugin:: |
public | function |
Gets the class of the annotated class. Overrides AnnotationInterface:: |
1 |
Plugin:: |
public | function |
Gets the unique ID for this annotated class. Overrides AnnotationInterface:: |
|
Plugin:: |
public | function |
Gets the name of the provider of the annotated class. Overrides AnnotationInterface:: |
1 |
Plugin:: |
protected | function | Parses an annotation into its definition. | |
Plugin:: |
public | function |
Sets the class of the annotated class. Overrides AnnotationInterface:: |
1 |
Plugin:: |
public | function |
Sets the name of the provider of the annotated class. Overrides AnnotationInterface:: |
|
Plugin:: |
public | function | Constructs a Plugin object. | 3 |