Same name and namespace in other branches
- 8.9.x core/modules/editor/src/Plugin/EditorBase.php \Drupal\editor\Plugin\EditorBase
- 9 core/modules/editor/src/Plugin/EditorBase.php \Drupal\editor\Plugin\EditorBase
Defines a base class from which other modules providing editors may extend.
This class provides default implementations of the EditorPluginInterface so that classes extending this one do not need to implement every method.
Plugins extending this class need to specify an annotation containing the plugin definition so the plugin can be discovered.
Hierarchy
- class \Drupal\Component\Plugin\PluginBase implements DerivativeInspectionInterface, PluginInspectionInterface
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, MessengerTrait, StringTranslationTrait
- class \Drupal\editor\Plugin\EditorBase implements EditorPluginInterface
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, MessengerTrait, StringTranslationTrait
Expanded class hierarchy of EditorBase
See also
\Drupal\editor\Annotation\Editor
\Drupal\editor\Plugin\EditorPluginInterface
\Drupal\editor\Plugin\EditorManager
File
- core/
modules/ editor/ src/ Plugin/ EditorBase.php, line 22
Namespace
Drupal\editor\PluginView source
abstract class EditorBase extends PluginBase implements EditorPluginInterface {
/**
* {@inheritdoc}
*/
public function getDefaultSettings() {
return [];
}
/**
* {@inheritdoc}
*/
public function buildConfigurationForm(array $form, FormStateInterface $form_state) {
return $form;
}
/**
* {@inheritdoc}
*/
public function validateConfigurationForm(array &$form, FormStateInterface $form_state) {
}
/**
* {@inheritdoc}
*/
public function submitConfigurationForm(array &$form, FormStateInterface $form_state) {
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
StringTranslationTrait:: |
protected | function | Translates a string to the current language or to a given language. | |
StringTranslationTrait:: |
public | function | Sets the string translation service to use. | 1 |
StringTranslationTrait:: |
protected | function | Gets the string translation service. | |
StringTranslationTrait:: |
protected | function | Returns the number of plurals supported by a given language. | |
StringTranslationTrait:: |
protected | function | Formats a string containing a count of items. | |
StringTranslationTrait:: |
protected | property | The string translation service. | 3 |
PluginBase:: |
public | function | Constructs a \Drupal\Component\Plugin\PluginBase object. | 40 |
PluginBase:: |
public | function | Determines if the plugin is configurable. | |
PluginBase:: |
public | function |
Gets the plugin_id of the plugin instance. Overrides PluginInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the definition of the plugin implementation. Overrides PluginInspectionInterface:: |
1 |
PluginBase:: |
public | function |
Gets the derivative_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the base_plugin_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
constant | A string which is used to separate base plugin IDs from the derivative ID. | ||
PluginBase:: |
protected | property | The plugin_id. | |
PluginBase:: |
protected | property | The plugin implementation definition. | 1 |
PluginBase:: |
protected | property | Configuration information passed into the plugin. | 1 |
MessengerTrait:: |
public | function | Sets the messenger. | |
MessengerTrait:: |
public | function | Gets the messenger. | 8 |
MessengerTrait:: |
protected | property | The messenger. | 8 |
EditorPluginInterface:: |
public | function | Returns libraries to be attached. | |
EditorPluginInterface:: |
public | function | Returns JavaScript settings to be attached. | |
EditorBase:: |
public | function |
Form validation handler. Overrides PluginFormInterface:: |
|
EditorBase:: |
public | function |
Form submission handler. Overrides PluginFormInterface:: |
|
EditorBase:: |
public | function |
Returns the default settings for this configurable text editor. Overrides EditorPluginInterface:: |
|
EditorBase:: |
public | function |
Form constructor. Overrides PluginFormInterface:: |
|
DependencySerializationTrait:: |
public | function | 2 | |
DependencySerializationTrait:: |
public | function | 2 | |
DependencySerializationTrait:: |
protected | property | ||
DependencySerializationTrait:: |
protected | property |