ColorsSchemePluginCollection.php in Colors 8
File
src/Plugin/ColorsSchemePluginCollection.php
View source
<?php
namespace Drupal\colors\Plugin;
use Drupal\Core\Plugin\DefaultLazyPluginCollection;
use Drupal\Component\Plugin\PluginManagerInterface;
class ColorsSchemePluginCollection extends DefaultLazyPluginCollection {
protected $manager;
public function __construct(PluginManagerInterface $manager) {
$this->manager = $manager;
$instance_ids = array_keys($this->manager
->getDefinitions());
$this->instanceIDs = array_combine($instance_ids, $instance_ids);
parent::__construct($manager, $this->instanceIDs);
}
protected function initializePlugin($plugin_id) {
if (isset($this->pluginInstances[$plugin_id])) {
return;
}
$this->pluginInstances[$plugin_id] = $this->manager
->createInstance($plugin_id, array());
}
public function getConfiguration() {
return [];
}
public function setConfiguration($configuration) {
return $this;
}
}