You are here

public function PluginCollectionItemBase::setContainedPluginInstance in Plugin 8.2

Sets the instantiated plugin.

Parameters

\Drupal\Component\Plugin\PluginInspectionInterface $plugin_instance:

Return value

$this

Throws

\Drupal\Component\Plugin\Exception\PluginNotFoundException Thrown if the given plugin instance does not exist for the type of plugin this container contains.

Overrides PluginCollectionItemInterface::setContainedPluginInstance

1 call to PluginCollectionItemBase::setContainedPluginInstance()
PluginCollectionItemBase::setValue in src/Plugin/Field/FieldType/PluginCollectionItemBase.php
Sets the data value.

File

src/Plugin/Field/FieldType/PluginCollectionItemBase.php, line 66

Class

PluginCollectionItemBase
Provides a base for plugin collection field items.

Namespace

Drupal\plugin\Plugin\Field\FieldType

Code

public function setContainedPluginInstance(PluginInspectionInterface $plugin_instance) {
  $this
    ->get('plugin_instance')
    ->setValue($plugin_instance);
  return $this;
}