abstract class EditorBase in Drupal 8
Same name and namespace in other branches
- 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
4 files declare their use of EditorBase
- CKEditor.php in core/
modules/ ckeditor/ src/ Plugin/ Editor/ CKEditor.php - EditorBaseTest.php in core/
modules/ editor/ tests/ src/ Unit/ EditorBaseTest.php - TRexEditor.php in core/
modules/ editor/ tests/ modules/ src/ Plugin/ Editor/ TRexEditor.php - UnicornEditor.php in core/
modules/ editor/ tests/ modules/ src/ Plugin/ Editor/ UnicornEditor.php
File
- core/
modules/ editor/ src/ Plugin/ EditorBase.php, line 23
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) {
if (method_exists($this, 'settingsForm')) {
@trigger_error(get_called_class() . "::settingsForm is deprecated since version 8.3.x. Rename the implementation 'buildConfigurationForm'. See https://www.drupal.org/node/2819753", E_USER_DEPRECATED);
if ($form_state instanceof SubformStateInterface) {
$form_state = $form_state
->getCompleteFormState();
}
return $this
->settingsForm($form, $form_state, $form_state
->get('editor'));
}
return $form;
}
/**
* {@inheritdoc}
*/
public function validateConfigurationForm(array &$form, FormStateInterface $form_state) {
if (method_exists($this, 'settingsFormValidate')) {
@trigger_error(get_called_class() . "::settingsFormValidate is deprecated since version 8.3.x. Rename the implementation 'validateConfigurationForm'. See https://www.drupal.org/node/2819753", E_USER_DEPRECATED);
if ($form_state instanceof SubformStateInterface) {
$form_state = $form_state
->getCompleteFormState();
}
$this
->settingsFormValidate($form, $form_state);
}
}
/**
* {@inheritdoc}
*/
public function submitConfigurationForm(array &$form, FormStateInterface $form_state) {
if (method_exists($this, 'settingsFormSubmit')) {
@trigger_error(get_called_class() . "::settingsFormSubmit is deprecated since version 8.3.x. Rename the implementation 'submitConfigurationForm'. See https://www.drupal.org/node/2819753", E_USER_DEPRECATED);
if ($form_state instanceof SubformStateInterface) {
$form_state = $form_state
->getCompleteFormState();
}
$this
->settingsFormSubmit($form, $form_state);
}
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DependencySerializationTrait:: |
protected | property | An array of entity type IDs keyed by the property name of their storages. | |
DependencySerializationTrait:: |
protected | property | An array of service IDs keyed by property name used for serialization. | |
DependencySerializationTrait:: |
public | function | 1 | |
DependencySerializationTrait:: |
public | function | 2 | |
EditorBase:: |
public | function |
Form constructor. Overrides PluginFormInterface:: |
3 |
EditorBase:: |
public | function |
Returns the default settings for this configurable text editor. Overrides EditorPluginInterface:: |
3 |
EditorBase:: |
public | function |
Form submission handler. Overrides PluginFormInterface:: |
1 |
EditorBase:: |
public | function |
Form validation handler. Overrides PluginFormInterface:: |
1 |
EditorPluginInterface:: |
public | function | Returns JavaScript settings to be attached. | 4 |
EditorPluginInterface:: |
public | function | Returns libraries to be attached. | 4 |
MessengerTrait:: |
protected | property | The messenger. | 29 |
MessengerTrait:: |
public | function | Gets the messenger. | 29 |
MessengerTrait:: |
public | function | Sets the messenger. | |
PluginBase:: |
protected | property | Configuration information passed into the plugin. | 1 |
PluginBase:: |
protected | property | The plugin implementation definition. | 1 |
PluginBase:: |
protected | property | The plugin_id. | |
PluginBase:: |
constant | A string which is used to separate base plugin IDs from the derivative ID. | ||
PluginBase:: |
public | function |
Gets the base_plugin_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the derivative_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the definition of the plugin implementation. Overrides PluginInspectionInterface:: |
3 |
PluginBase:: |
public | function |
Gets the plugin_id of the plugin instance. Overrides PluginInspectionInterface:: |
|
PluginBase:: |
public | function | Determines if the plugin is configurable. | |
PluginBase:: |
public | function | Constructs a \Drupal\Component\Plugin\PluginBase object. | 92 |
StringTranslationTrait:: |
protected | property | The string translation service. | 1 |
StringTranslationTrait:: |
protected | function | Formats a string containing a count of items. | |
StringTranslationTrait:: |
protected | function | Returns the number of plurals supported by a given language. | |
StringTranslationTrait:: |
protected | function | Gets the string translation service. | |
StringTranslationTrait:: |
public | function | Sets the string translation service to use. | 2 |
StringTranslationTrait:: |
protected | function | Translates a string to the current language or to a given language. |