interface PluginDeriverDefinitionInterface in Plugin 8.2
Defines a plugin definition that includes a deriver.
Hierarchy
- interface \Drupal\Component\Plugin\Definition\PluginDefinitionInterface
- interface \Drupal\plugin\PluginDefinition\PluginDefinitionInterface
- interface \Drupal\plugin\PluginDefinition\PluginDeriverDefinitionInterface
- interface \Drupal\plugin\PluginDefinition\PluginDefinitionInterface
Expanded class hierarchy of PluginDeriverDefinitionInterface
All classes that implement PluginDeriverDefinitionInterface
File
- src/
PluginDefinition/ PluginDeriverDefinitionInterface.php, line 10
Namespace
Drupal\plugin\PluginDefinitionView source
interface PluginDeriverDefinitionInterface extends PluginDefinitionInterface {
/**
* Sets the deriver class.
*
* @param string $class
* The fully qualified name of a class that implements
* \Drupal\Component\Plugin\Derivative\DeriverInterface.
*
* @return $this
*
* @throws \InvalidArgumentException
*/
public function setDeriverClass($class);
/**
* Gets the deriver class.
*
* @return string|null
* The fully qualified name of a class that implements
* \Drupal\Component\Plugin\Derivative\DeriverInterface or null.
*/
public function getDeriverClass();
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
PluginDefinitionInterface:: |
public | function | Gets the class. | 1 |
PluginDefinitionInterface:: |
public | function | Gets the plugin ID. | 2 |
PluginDefinitionInterface:: |
public | function |
Gets the plugin provider. Overrides PluginDefinitionInterface:: |
2 |
PluginDefinitionInterface:: |
public | function | Gets the unique identifier of the plugin. | 1 |
PluginDefinitionInterface:: |
public | function | Merges another definition into this one, using the other for defaults. | |
PluginDefinitionInterface:: |
public | function | Merges another definition into this one, using the other for overrides. | |
PluginDefinitionInterface:: |
public | function | Sets the class. | 1 |
PluginDefinitionInterface:: |
public | function | Sets the plugin ID. | 2 |
PluginDefinitionInterface:: |
public | function | Sets the plugin provider. | 2 |
PluginDeriverDefinitionInterface:: |
public | function | Gets the deriver class. | 1 |
PluginDeriverDefinitionInterface:: |
public | function | Sets the deriver class. | 1 |