public function WidgetPluginManager::__construct

Constructs a WidgetPluginManager object.

File

drupal/core/modules/field/lib/Drupal/field/Plugin/Type/Widget/WidgetPluginManager.php, line 35
Definition of Drupal\field\Plugin\Type\Widget\WidgetPluginManager.

Class

WidgetPluginManager
Plugin type manager for field widgets.

Namespace

Drupal\field\Plugin\Type\Widget

Code

public function __construct() {
  $this->discovery = new AnnotatedClassDiscovery('field', 'widget');
  $this->discovery = new WidgetLegacyDiscoveryDecorator($this->discovery);
  $this->discovery = new ProcessDecorator($this->discovery, array(
    $this,
    'processDefinition',
  ));
  $this->discovery = new AlterDecorator($this->discovery, 'field_widget_info');
  $this->discovery = new CacheDecorator($this->discovery, 'field_widget_types', 'field');
  $this->factory = new WidgetFactory($this);
}