You are here

public function AdvancedPluginSelectorBase::__construct in Plugin 8.2

Constructs a new class instance.

Parameters

array $configuration:

string $plugin_id:

array $plugin_definition:

\Drupal\plugin\DefaultPluginResolver\DefaultPluginResolverInterface $default_plugin_resolver: The default plugin resolver.

\Drupal\Core\StringTranslation\TranslationInterface $string_translation:

Overrides PluginSelectorBase::__construct

File

src/Plugin/Plugin/PluginSelector/AdvancedPluginSelectorBase.php, line 37

Class

AdvancedPluginSelectorBase
Provides a default base for most plugin selectors.

Namespace

Drupal\plugin\Plugin\Plugin\PluginSelector

Code

public function __construct(array $configuration, $plugin_id, array $plugin_definition, DefaultPluginResolverInterface $default_plugin_resolver, TranslationInterface $string_translation) {
  parent::__construct($configuration, $plugin_id, $plugin_definition, $default_plugin_resolver);
  $this->stringTranslation = $string_translation;
}