Issue #1987298 by tim.plunkett, quicksketch: Shorten directory structure and PSR-0 namespacing for plugins.
parent
a57952c6a4
commit
19e6c2c0ae
|
@ -25,7 +25,7 @@ class ArchiverManager extends PluginManagerBase {
|
||||||
* keyed by the corresponding namespace to look for plugin implementations,
|
* keyed by the corresponding namespace to look for plugin implementations,
|
||||||
*/
|
*/
|
||||||
public function __construct(\Traversable $namespaces) {
|
public function __construct(\Traversable $namespaces) {
|
||||||
$this->discovery = new AnnotatedClassDiscovery('Core', 'Archiver', $namespaces);
|
$this->discovery = new AnnotatedClassDiscovery('Archiver', $namespaces);
|
||||||
$this->discovery = new AlterDecorator($this->discovery, 'archiver_info');
|
$this->discovery = new AlterDecorator($this->discovery, 'archiver_info');
|
||||||
$this->discovery = new CacheDecorator($this->discovery, 'archiver_info');
|
$this->discovery = new CacheDecorator($this->discovery, 'archiver_info');
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,7 +29,7 @@ class ConditionManager extends PluginManagerBase implements ExecutableManagerInt
|
||||||
* keyed by the corresponding namespace to look for plugin implementations,
|
* keyed by the corresponding namespace to look for plugin implementations,
|
||||||
*/
|
*/
|
||||||
public function __construct(\Traversable $namespaces) {
|
public function __construct(\Traversable $namespaces) {
|
||||||
$this->discovery = new AnnotatedClassDiscovery('Core', 'Condition', $namespaces);
|
$this->discovery = new AnnotatedClassDiscovery('Condition', $namespaces);
|
||||||
$this->discovery = new DerivativeDiscoveryDecorator($this->discovery);
|
$this->discovery = new DerivativeDiscoveryDecorator($this->discovery);
|
||||||
$this->discovery = new AlterDecorator($this->discovery, 'condition_info');
|
$this->discovery = new AlterDecorator($this->discovery, 'condition_info');
|
||||||
$this->discovery = new CacheDecorator($this->discovery, 'condition:' . language(LANGUAGE_TYPE_INTERFACE)->langcode);
|
$this->discovery = new CacheDecorator($this->discovery, 'condition:' . language(LANGUAGE_TYPE_INTERFACE)->langcode);
|
||||||
|
|
|
@ -50,7 +50,7 @@ class EntityManager extends PluginManagerBase {
|
||||||
$annotation_namespaces = array(
|
$annotation_namespaces = array(
|
||||||
'Drupal\Core\Entity\Annotation' => DRUPAL_ROOT . '/core/lib',
|
'Drupal\Core\Entity\Annotation' => DRUPAL_ROOT . '/core/lib',
|
||||||
);
|
);
|
||||||
$this->discovery = new AnnotatedClassDiscovery('Core', 'Entity', $namespaces, $annotation_namespaces, 'Drupal\Core\Entity\Annotation\EntityType');
|
$this->discovery = new AnnotatedClassDiscovery('Core/Entity', $namespaces, $annotation_namespaces, 'Drupal\Core\Entity\Annotation\EntityType');
|
||||||
$this->discovery = new InfoHookDecorator($this->discovery, 'entity_info');
|
$this->discovery = new InfoHookDecorator($this->discovery, 'entity_info');
|
||||||
$this->discovery = new AlterDecorator($this->discovery, 'entity_info');
|
$this->discovery = new AlterDecorator($this->discovery, 'entity_info');
|
||||||
$this->discovery = new CacheDecorator($this->discovery, 'entity_info:' . language(LANGUAGE_TYPE_INTERFACE)->langcode, 'cache', CacheBackendInterface::CACHE_PERMANENT, array('entity_info' => TRUE));
|
$this->discovery = new CacheDecorator($this->discovery, 'entity_info:' . language(LANGUAGE_TYPE_INTERFACE)->langcode, 'cache', CacheBackendInterface::CACHE_PERMANENT, array('entity_info' => TRUE));
|
||||||
|
|
|
@ -38,14 +38,12 @@ class AnnotatedClassDiscovery extends ComponentAnnotatedClassDiscovery {
|
||||||
/**
|
/**
|
||||||
* Constructs an AnnotatedClassDiscovery object.
|
* Constructs an AnnotatedClassDiscovery object.
|
||||||
*
|
*
|
||||||
* @param string $owner
|
* @param string $subdir
|
||||||
* The module name that defines the plugin type.
|
* The plugin's subdirectory, for example views/filter.
|
||||||
* @param string $type
|
|
||||||
* The plugin type, for example filter.
|
|
||||||
* @param \Traversable $root_namespaces
|
* @param \Traversable $root_namespaces
|
||||||
* An object that implements \Traversable which contains the root paths
|
* An object that implements \Traversable which contains the root paths
|
||||||
* keyed by the corresponding namespace to look for plugin implementations,
|
* keyed by the corresponding namespace to look for plugin implementations,
|
||||||
* \Plugin\$owner\$type will be appended to each namespace.
|
* \Plugin\$subdir will be appended to each namespace.
|
||||||
* @param array $annotation_namespaces
|
* @param array $annotation_namespaces
|
||||||
* (optional) The namespaces of classes that can be used as annotations.
|
* (optional) The namespaces of classes that can be used as annotations.
|
||||||
* Defaults to an empty array.
|
* Defaults to an empty array.
|
||||||
|
@ -53,9 +51,8 @@ class AnnotatedClassDiscovery extends ComponentAnnotatedClassDiscovery {
|
||||||
* (optional) The name of the annotation that contains the plugin definition.
|
* (optional) The name of the annotation that contains the plugin definition.
|
||||||
* Defaults to 'Drupal\Component\Annotation\Plugin'.
|
* Defaults to 'Drupal\Component\Annotation\Plugin'.
|
||||||
*/
|
*/
|
||||||
function __construct($owner, $type, \Traversable $root_namespaces, $annotation_namespaces = array(), $plugin_definition_annotation_name = 'Drupal\Component\Annotation\Plugin') {
|
function __construct($subdir, \Traversable $root_namespaces, $annotation_namespaces = array(), $plugin_definition_annotation_name = 'Drupal\Component\Annotation\Plugin') {
|
||||||
$this->owner = $owner;
|
$this->subdir = str_replace('/', '\\', $subdir);
|
||||||
$this->type = $type;
|
|
||||||
$this->rootNamespacesIterator = $root_namespaces;
|
$this->rootNamespacesIterator = $root_namespaces;
|
||||||
$annotation_namespaces += array(
|
$annotation_namespaces += array(
|
||||||
'Drupal\Component\Annotation' => DRUPAL_ROOT . '/core/lib',
|
'Drupal\Component\Annotation' => DRUPAL_ROOT . '/core/lib',
|
||||||
|
@ -71,7 +68,7 @@ class AnnotatedClassDiscovery extends ComponentAnnotatedClassDiscovery {
|
||||||
protected function getPluginNamespaces() {
|
protected function getPluginNamespaces() {
|
||||||
$plugin_namespaces = array();
|
$plugin_namespaces = array();
|
||||||
foreach ($this->rootNamespacesIterator as $namespace => $dir) {
|
foreach ($this->rootNamespacesIterator as $namespace => $dir) {
|
||||||
$plugin_namespaces["$namespace\\Plugin\\{$this->owner}\\{$this->type}"] = array($dir);
|
$plugin_namespaces["$namespace\\Plugin\\{$this->subdir}"] = array($dir);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $plugin_namespaces;
|
return $plugin_namespaces;
|
||||||
|
|
|
@ -44,7 +44,7 @@ class ConstraintManager extends PluginManagerBase {
|
||||||
* keyed by the corresponding namespace to look for plugin implementations,
|
* keyed by the corresponding namespace to look for plugin implementations,
|
||||||
*/
|
*/
|
||||||
public function __construct(\Traversable $namespaces) {
|
public function __construct(\Traversable $namespaces) {
|
||||||
$this->discovery = new AnnotatedClassDiscovery('Validation', 'Constraint', $namespaces);
|
$this->discovery = new AnnotatedClassDiscovery('Validation/Constraint', $namespaces);
|
||||||
$this->discovery = new StaticDiscoveryDecorator($this->discovery, array($this, 'registerDefinitions'));
|
$this->discovery = new StaticDiscoveryDecorator($this->discovery, array($this, 'registerDefinitions'));
|
||||||
$this->discovery = new DerivativeDiscoveryDecorator($this->discovery);
|
$this->discovery = new DerivativeDiscoveryDecorator($this->discovery);
|
||||||
$this->discovery = new ProcessDecorator($this->discovery, array($this, 'processDefinition'));
|
$this->discovery = new ProcessDecorator($this->discovery, array($this, 'processDefinition'));
|
||||||
|
|
|
@ -27,7 +27,7 @@ class AggregatorPluginManager extends PluginManagerBase {
|
||||||
* keyed by the corresponding namespace to look for plugin implementations,
|
* keyed by the corresponding namespace to look for plugin implementations,
|
||||||
*/
|
*/
|
||||||
public function __construct($type, \Traversable $namespaces) {
|
public function __construct($type, \Traversable $namespaces) {
|
||||||
$this->discovery = new AnnotatedClassDiscovery('aggregator', $type, $namespaces);
|
$this->discovery = new AnnotatedClassDiscovery("aggregator/$type", $namespaces);
|
||||||
$this->discovery = new CacheDecorator($this->discovery, "aggregator_$type:" . language(LANGUAGE_TYPE_INTERFACE)->langcode);
|
$this->discovery = new CacheDecorator($this->discovery, "aggregator_$type:" . language(LANGUAGE_TYPE_INTERFACE)->langcode);
|
||||||
$this->factory = new DefaultFactory($this->discovery);
|
$this->factory = new DefaultFactory($this->discovery);
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\aggregator\Plugin\block\block\AggregatorCategoryBlock.
|
* Contains \Drupal\aggregator\Plugin\Block\AggregatorCategoryBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\aggregator\Plugin\block\block;
|
namespace Drupal\aggregator\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\aggregator\Plugin\block\block\AggregatorFeedBlock.
|
* Contains \Drupal\aggregator\Plugin\Block\AggregatorFeedBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\aggregator\Plugin\block\block;
|
namespace Drupal\aggregator\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -7,7 +7,6 @@
|
||||||
|
|
||||||
use Drupal\custom_block\Plugin\Core\Entity\CustomBlockType;
|
use Drupal\custom_block\Plugin\Core\Entity\CustomBlockType;
|
||||||
use Drupal\custom_block\Plugin\Core\Entity\CustomBlock;
|
use Drupal\custom_block\Plugin\Core\Entity\CustomBlock;
|
||||||
use Drupal\custom_block\Plugin\block\block\CustomBlockBlock;
|
|
||||||
use Drupal\block\Plugin\Core\Entity\Block;
|
use Drupal\block\Plugin\Core\Entity\Block;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\custom_block\Plugin\block\block\CustomBlockBlock.
|
* Contains \Drupal\custom_block\Plugin\Block\CustomBlockBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\custom_block\Plugin\block\block;
|
namespace Drupal\custom_block\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -1,10 +1,10 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Contains \Drupal\block\Plugin\system\plugin_ui\BlockPluginUI.
|
* Contains \Drupal\block\Plugin\PluginUI\BlockPluginUI.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\block\Plugin\system\plugin_ui;
|
namespace Drupal\block\Plugin\PluginUI;
|
||||||
|
|
||||||
use Drupal\system\Plugin\PluginUIBase;
|
use Drupal\system\Plugin\PluginUIBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -32,7 +32,7 @@ class BlockManager extends PluginManagerBase {
|
||||||
* keyed by the corresponding namespace to look for plugin implementations,
|
* keyed by the corresponding namespace to look for plugin implementations,
|
||||||
*/
|
*/
|
||||||
public function __construct(\Traversable $namespaces) {
|
public function __construct(\Traversable $namespaces) {
|
||||||
$this->discovery = new AnnotatedClassDiscovery('block', 'block', $namespaces);
|
$this->discovery = new AnnotatedClassDiscovery('Block', $namespaces);
|
||||||
$this->discovery = new DerivativeDiscoveryDecorator($this->discovery);
|
$this->discovery = new DerivativeDiscoveryDecorator($this->discovery);
|
||||||
$this->discovery = new AlterDecorator($this->discovery, 'block');
|
$this->discovery = new AlterDecorator($this->discovery, 'block');
|
||||||
$this->discovery = new CacheDecorator($this->discovery, 'block_plugins:' . language(LANGUAGE_TYPE_INTERFACE)->langcode, 'block', CacheBackendInterface::CACHE_PERMANENT, array('block'));
|
$this->discovery = new CacheDecorator($this->discovery, 'block_plugins:' . language(LANGUAGE_TYPE_INTERFACE)->langcode, 'block', CacheBackendInterface::CACHE_PERMANENT, array('block'));
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
namespace Drupal\block\Tests;
|
namespace Drupal\block\Tests;
|
||||||
|
|
||||||
use Drupal\simpletest\DrupalUnitTestBase;
|
use Drupal\simpletest\DrupalUnitTestBase;
|
||||||
use Drupal\block_test\Plugin\block\block\TestHtmlIdBlock;
|
use Drupal\block_test\Plugin\Block\TestHtmlIdBlock;
|
||||||
use Drupal\Component\Plugin\Exception\PluginException;
|
use Drupal\Component\Plugin\Exception\PluginException;
|
||||||
use Drupal\block\BlockStorageController;
|
use Drupal\block\BlockStorageController;
|
||||||
use Drupal\Core\Entity\EntityMalformedException;
|
use Drupal\Core\Entity\EntityMalformedException;
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\block_test\Plugin\block\block\TestCacheBlock.
|
* Contains \Drupal\block_test\Plugin\Block\TestCacheBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\block_test\Plugin\block\block;
|
namespace Drupal\block_test\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\block_test\Plugin\block\block\TestHtmlIdBlock.
|
* Contains \Drupal\block_test\Plugin\Block\TestHtmlIdBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\block_test\Plugin\block\block;
|
namespace Drupal\block_test\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\block_test\Plugin\block\block\TestXSSTitleBlock.
|
* Contains \Drupal\block_test\Plugin\Block\TestXSSTitleBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\block_test\Plugin\block\block;
|
namespace Drupal\block_test\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\book\Plugin\block\block\BookNavigationBlock.
|
* Contains \Drupal\book\Plugin\Block\BookNavigationBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\book\Plugin\block\block;
|
namespace Drupal\book\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -29,7 +29,7 @@ class CKEditorPluginManager extends PluginManagerBase {
|
||||||
* keyed by the corresponding namespace to look for plugin implementations,
|
* keyed by the corresponding namespace to look for plugin implementations,
|
||||||
*/
|
*/
|
||||||
public function __construct(\Traversable $namespaces) {
|
public function __construct(\Traversable $namespaces) {
|
||||||
$this->discovery = new AnnotatedClassDiscovery('ckeditor', 'plugin', $namespaces);
|
$this->discovery = new AnnotatedClassDiscovery('CKEditorPlugin', $namespaces);
|
||||||
$this->discovery = new AlterDecorator($this->discovery, 'ckeditor_plugin_info');
|
$this->discovery = new AlterDecorator($this->discovery, 'ckeditor_plugin_info');
|
||||||
$this->discovery = new CacheDecorator($this->discovery, 'ckeditor_plugin');
|
$this->discovery = new CacheDecorator($this->discovery, 'ckeditor_plugin');
|
||||||
$this->factory = new DefaultFactory($this->discovery);
|
$this->factory = new DefaultFactory($this->discovery);
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\ckeditor\Plugin\ckeditor\plugin\Internal.
|
* Contains \Drupal\ckeditor\Plugin\CKEditorPlugin\Internal.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\ckeditor\Plugin\ckeditor\plugin;
|
namespace Drupal\ckeditor\Plugin\CKEditorPlugin;
|
||||||
|
|
||||||
use Drupal\ckeditor\CKEditorPluginBase;
|
use Drupal\ckeditor\CKEditorPluginBase;
|
||||||
use Drupal\Component\Utility\NestedArray;
|
use Drupal\Component\Utility\NestedArray;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\ckeditor\Plugin\ckeditor\plugin\StylesCombo.
|
* Contains \Drupal\ckeditor\Plugin\CKEditorPlugin\StylesCombo.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\ckeditor\Plugin\ckeditor\plugin;
|
namespace Drupal\ckeditor\Plugin\CKEditorPlugin;
|
||||||
|
|
||||||
use Drupal\ckeditor\CKEditorPluginBase;
|
use Drupal\ckeditor\CKEditorPluginBase;
|
||||||
use Drupal\ckeditor\CKEditorPluginConfigurableInterface;
|
use Drupal\ckeditor\CKEditorPluginConfigurableInterface;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\ckeditor_test\Plugin\ckeditor\plugin\Llama.
|
* Contains \Drupal\ckeditor_test\Plugin\CKEditorPlugin\Llama.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\ckeditor_test\Plugin\ckeditor\plugin;
|
namespace Drupal\ckeditor_test\Plugin\CKEditorPlugin;
|
||||||
|
|
||||||
use Drupal\ckeditor\CKEditorPluginInterface;
|
use Drupal\ckeditor\CKEditorPluginInterface;
|
||||||
use Drupal\Component\Plugin\PluginBase;
|
use Drupal\Component\Plugin\PluginBase;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\ckeditor_test\Plugin\ckeditor\plugin\LlamaButton.
|
* Contains \Drupal\ckeditor_test\Plugin\CKEditorPlugin\LlamaButton.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\ckeditor_test\Plugin\ckeditor\plugin;
|
namespace Drupal\ckeditor_test\Plugin\CKEditorPlugin;
|
||||||
|
|
||||||
use Drupal\ckeditor\CKEditorPluginButtonsInterface;
|
use Drupal\ckeditor\CKEditorPluginButtonsInterface;
|
||||||
use Drupal\Component\Plugin\PluginBase;
|
use Drupal\Component\Plugin\PluginBase;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\ckeditor_test\Plugin\ckeditor\plugin\LlamaContextual.
|
* Contains \Drupal\ckeditor_test\Plugin\CKEditorPlugin\LlamaContextual.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\ckeditor_test\Plugin\ckeditor\plugin;
|
namespace Drupal\ckeditor_test\Plugin\CKEditorPlugin;
|
||||||
|
|
||||||
use Drupal\ckeditor\CKEditorPluginContextualInterface;
|
use Drupal\ckeditor\CKEditorPluginContextualInterface;
|
||||||
use Drupal\Component\Plugin\PluginBase;
|
use Drupal\Component\Plugin\PluginBase;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\ckeditor_test\Plugin\ckeditor\plugin\LlamaContextualAndButton.
|
* Contains \Drupal\ckeditor_test\Plugin\CKEditorPlugin\LlamaContextualAndButton.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\ckeditor_test\Plugin\ckeditor\plugin;
|
namespace Drupal\ckeditor_test\Plugin\CKEditorPlugin;
|
||||||
|
|
||||||
use Drupal\ckeditor\CKEditorPluginButtonsInterface;
|
use Drupal\ckeditor\CKEditorPluginButtonsInterface;
|
||||||
use Drupal\ckeditor\CKEditorPluginContextualInterface;
|
use Drupal\ckeditor\CKEditorPluginContextualInterface;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\comment\Plugin\block\block\RecentCommentsBlock.
|
* Contains \Drupal\comment\Plugin\Block\RecentCommentsBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\comment\Plugin\block\block;
|
namespace Drupal\comment\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -29,7 +29,7 @@ class EditorManager extends PluginManagerBase {
|
||||||
* keyed by the corresponding namespace to look for plugin implementations,
|
* keyed by the corresponding namespace to look for plugin implementations,
|
||||||
*/
|
*/
|
||||||
public function __construct(\Traversable $namespaces) {
|
public function __construct(\Traversable $namespaces) {
|
||||||
$this->discovery = new AnnotatedClassDiscovery('edit', 'editor', $namespaces);
|
$this->discovery = new AnnotatedClassDiscovery('edit/editor', $namespaces);
|
||||||
$this->discovery = new ProcessDecorator($this->discovery, array($this, 'processDefinition'));
|
$this->discovery = new ProcessDecorator($this->discovery, array($this, 'processDefinition'));
|
||||||
$this->discovery = new AlterDecorator($this->discovery, 'edit_editor');
|
$this->discovery = new AlterDecorator($this->discovery, 'edit_editor');
|
||||||
$this->discovery = new CacheDecorator($this->discovery, 'edit:editor');
|
$this->discovery = new CacheDecorator($this->discovery, 'edit:editor');
|
||||||
|
|
|
@ -27,7 +27,7 @@ class EditorManager extends PluginManagerBase {
|
||||||
* keyed by the corresponding namespace to look for plugin implementations,
|
* keyed by the corresponding namespace to look for plugin implementations,
|
||||||
*/
|
*/
|
||||||
public function __construct(\Traversable $namespaces) {
|
public function __construct(\Traversable $namespaces) {
|
||||||
$this->discovery = new AnnotatedClassDiscovery('editor', 'editor', $namespaces);
|
$this->discovery = new AnnotatedClassDiscovery('editor/editor', $namespaces);
|
||||||
$this->discovery = new AlterDecorator($this->discovery, 'editor_info');
|
$this->discovery = new AlterDecorator($this->discovery, 'editor_info');
|
||||||
$this->discovery = new CacheDecorator($this->discovery, 'editor');
|
$this->discovery = new CacheDecorator($this->discovery, 'editor');
|
||||||
$this->factory = new DefaultFactory($this->discovery);
|
$this->factory = new DefaultFactory($this->discovery);
|
||||||
|
|
|
@ -28,7 +28,7 @@ class SelectionPluginManager extends PluginManagerBase {
|
||||||
* keyed by the corresponding namespace to look for plugin implementations,
|
* keyed by the corresponding namespace to look for plugin implementations,
|
||||||
*/
|
*/
|
||||||
public function __construct(\Traversable $namespaces) {
|
public function __construct(\Traversable $namespaces) {
|
||||||
$this->baseDiscovery = new AlterDecorator(new AnnotatedClassDiscovery('entity_reference', 'selection', $namespaces), 'entity_reference_selection');
|
$this->baseDiscovery = new AlterDecorator(new AnnotatedClassDiscovery('entity_reference/selection', $namespaces), 'entity_reference_selection');
|
||||||
$this->discovery = new CacheDecorator($this->baseDiscovery, 'entity_reference_selection');
|
$this->discovery = new CacheDecorator($this->baseDiscovery, 'entity_reference_selection');
|
||||||
$this->factory = new ReflectionFactory($this);
|
$this->factory = new ReflectionFactory($this);
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,7 +35,7 @@ class FormatterPluginManager extends PluginManagerBase {
|
||||||
* keyed by the corresponding namespace to look for plugin implementations,
|
* keyed by the corresponding namespace to look for plugin implementations,
|
||||||
*/
|
*/
|
||||||
public function __construct(\Traversable $namespaces) {
|
public function __construct(\Traversable $namespaces) {
|
||||||
$this->discovery = new AnnotatedClassDiscovery('field', 'formatter', $namespaces);
|
$this->discovery = new AnnotatedClassDiscovery('field/formatter', $namespaces);
|
||||||
$this->discovery = new ProcessDecorator($this->discovery, array($this, 'processDefinition'));
|
$this->discovery = new ProcessDecorator($this->discovery, array($this, 'processDefinition'));
|
||||||
$this->discovery = new AlterDecorator($this->discovery, 'field_formatter_info');
|
$this->discovery = new AlterDecorator($this->discovery, 'field_formatter_info');
|
||||||
$this->discovery = new CacheDecorator($this->discovery, 'field_formatter_types', 'field');
|
$this->discovery = new CacheDecorator($this->discovery, 'field_formatter_types', 'field');
|
||||||
|
|
|
@ -36,7 +36,7 @@ class WidgetPluginManager extends PluginManagerBase {
|
||||||
* keyed by the corresponding namespace to look for plugin implementations,
|
* keyed by the corresponding namespace to look for plugin implementations,
|
||||||
*/
|
*/
|
||||||
public function __construct(\Traversable $namespaces) {
|
public function __construct(\Traversable $namespaces) {
|
||||||
$this->discovery = new AnnotatedClassDiscovery('field', 'widget', $namespaces);
|
$this->discovery = new AnnotatedClassDiscovery('field/widget', $namespaces);
|
||||||
$this->discovery = new ProcessDecorator($this->discovery, array($this, 'processDefinition'));
|
$this->discovery = new ProcessDecorator($this->discovery, array($this, 'processDefinition'));
|
||||||
$this->discovery = new AlterDecorator($this->discovery, 'field_widget_info');
|
$this->discovery = new AlterDecorator($this->discovery, 'field_widget_info');
|
||||||
$this->discovery = new CacheDecorator($this->discovery, 'field_widget_types', 'field');
|
$this->discovery = new CacheDecorator($this->discovery, 'field_widget_types', 'field');
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\forum\Plugin\block\block\ActiveTopicsBlock.
|
* Contains \Drupal\forum\Plugin\Block\ActiveTopicsBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\forum\Plugin\block\block;
|
namespace Drupal\forum\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
||||||
use Drupal\Core\Annotation\Translation;
|
use Drupal\Core\Annotation\Translation;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\forum\Plugin\block\block\ForumBlockBase.
|
* Contains \Drupal\forum\Plugin\Block\ForumBlockBase.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\forum\Plugin\block\block;
|
namespace Drupal\forum\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\forum\Plugin\block\block\NewTopicsBlock.
|
* Contains \Drupal\forum\Plugin\Block\NewTopicsBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\forum\Plugin\block\block;
|
namespace Drupal\forum\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
||||||
use Drupal\Core\Annotation\Translation;
|
use Drupal\Core\Annotation\Translation;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\language\Plugin\block\block\LanguageBlock.
|
* Contains \Drupal\language\Plugin\Block\LanguageBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\language\Plugin\block\block;
|
namespace Drupal\language\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\language\Plugin\Core\Condition\Language.
|
* Contains \Drupal\language\Plugin\Condition\Language.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\language\Plugin\Core\Condition;
|
namespace Drupal\language\Plugin\Condition;
|
||||||
|
|
||||||
use Drupal\Core\Condition\ConditionPluginBase;
|
use Drupal\Core\Condition\ConditionPluginBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Definition of Drupal\layout\Plugin\layout\layout\StaticLayout.
|
* Contains \Drupal\layout\Plugin\Layout\StaticLayout.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\layout\Plugin\layout\layout;
|
namespace Drupal\layout\Plugin\Layout;
|
||||||
|
|
||||||
use Drupal\layout\Plugin\LayoutInterface;
|
use Drupal\layout\Plugin\LayoutInterface;
|
||||||
use Drupal\Component\Plugin\PluginBase;
|
use Drupal\Component\Plugin\PluginBase;
|
|
@ -19,7 +19,7 @@ use Drupal\Component\Plugin\Factory\ReflectionFactory;
|
||||||
class LayoutManager extends PluginManagerBase {
|
class LayoutManager extends PluginManagerBase {
|
||||||
|
|
||||||
protected $defaults = array(
|
protected $defaults = array(
|
||||||
'class' => 'Drupal\layout\Plugin\layout\layout\StaticLayout',
|
'class' => 'Drupal\layout\Plugin\Layout\StaticLayout',
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -31,7 +31,7 @@ class LayoutManager extends PluginManagerBase {
|
||||||
*/
|
*/
|
||||||
public function __construct(\Traversable $namespaces) {
|
public function __construct(\Traversable $namespaces) {
|
||||||
// Create layout plugin derivatives from declaratively defined layouts.
|
// Create layout plugin derivatives from declaratively defined layouts.
|
||||||
$this->discovery = new AnnotatedClassDiscovery('layout', 'layout', $namespaces);
|
$this->discovery = new AnnotatedClassDiscovery('Layout', $namespaces);
|
||||||
$this->discovery = new DerivativeDiscoveryDecorator($this->discovery);
|
$this->discovery = new DerivativeDiscoveryDecorator($this->discovery);
|
||||||
$this->discovery = new ProcessDecorator($this->discovery, array($this, 'processDefinition'));
|
$this->discovery = new ProcessDecorator($this->discovery, array($this, 'processDefinition'));
|
||||||
|
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\menu\Plugin\block\block\MenuBlock.
|
* Contains \Drupal\menu\Plugin\Block\MenuBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\menu\Plugin\block\block;
|
namespace Drupal\menu\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\system\Plugin\block\block\SystemMenuBlock;
|
use Drupal\system\Plugin\Block\SystemMenuBlock;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
||||||
use Drupal\Core\Annotation\Translation;
|
use Drupal\Core\Annotation\Translation;
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
use Drupal\Core\Entity\EntityInterface;
|
use Drupal\Core\Entity\EntityInterface;
|
||||||
use Drupal\block\Plugin\Core\Entity\Block;
|
use Drupal\block\Plugin\Core\Entity\Block;
|
||||||
use Drupal\system\Plugin\Core\Entity\Menu;
|
use Drupal\system\Plugin\Core\Entity\Menu;
|
||||||
use Drupal\system\Plugin\block\block\SystemMenuBlock;
|
use Drupal\system\Plugin\Block\SystemMenuBlock;
|
||||||
use Symfony\Component\HttpFoundation\JsonResponse;
|
use Symfony\Component\HttpFoundation\JsonResponse;
|
||||||
use Drupal\menu_link\Plugin\Core\Entity\MenuLink;
|
use Drupal\menu_link\Plugin\Core\Entity\MenuLink;
|
||||||
use Drupal\menu_link\MenuLinkStorageController;
|
use Drupal\menu_link\MenuLinkStorageController;
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\node\Plugin\block\block\RecentContentBlock.
|
* Contains \Drupal\node\Plugin\Block\RecentContentBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\node\Plugin\block\block;
|
namespace Drupal\node\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\node\Plugin\block\block\SyndicateBlock.
|
* Contains \Drupal\node\Plugin\Block\SyndicateBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\node\Plugin\block\block;
|
namespace Drupal\node\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\node\Plugin\Core\Condition\NodeType.
|
* Contains \Drupal\node\Plugin\Condition\NodeType.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\node\Plugin\Core\Condition;
|
namespace Drupal\node\Plugin\Condition;
|
||||||
|
|
||||||
use Drupal\Core\Condition\ConditionPluginBase;
|
use Drupal\Core\Condition\ConditionPluginBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\php\Plugin\Core\Condition\Php.
|
* Contains \Drupal\php\Plugin\Condition\Php.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\php\Plugin\Core\Condition;
|
namespace Drupal\php\Plugin\Condition;
|
||||||
|
|
||||||
use Drupal\Core\Condition\ConditionPluginBase;
|
use Drupal\Core\Condition\ConditionPluginBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -26,7 +26,7 @@ class ResourcePluginManager extends PluginManagerBase {
|
||||||
*/
|
*/
|
||||||
public function __construct(\Traversable $namespaces) {
|
public function __construct(\Traversable $namespaces) {
|
||||||
// Create resource plugin derivatives from declaratively defined resources.
|
// Create resource plugin derivatives from declaratively defined resources.
|
||||||
$this->discovery = new DerivativeDiscoveryDecorator(new AnnotatedClassDiscovery('rest', 'resource', $namespaces));
|
$this->discovery = new DerivativeDiscoveryDecorator(new AnnotatedClassDiscovery('rest/resource', $namespaces));
|
||||||
$this->factory = new ReflectionFactory($this->discovery);
|
$this->factory = new ReflectionFactory($this->discovery);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\search\Plugin\block\block\SearchBlock.
|
* Contains \Drupal\search\Plugin\Block\SearchBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\search\Plugin\block\block;
|
namespace Drupal\search\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\shortcut\Plugin\block\block\ShortcutsBlock.
|
* Contains \Drupal\shortcut\Plugin\Block\ShortcutsBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\shortcut\Plugin\block\block;
|
namespace Drupal\shortcut\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\statistics\Plugin\block\block\StatisticsPopularBlock.
|
* Contains \Drupal\statistics\Plugin\Block\StatisticsPopularBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\statistics\Plugin\block\block;
|
namespace Drupal\statistics\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -5,7 +5,7 @@
|
||||||
* Contains \Drupal\system\Plugin\Core\Archiver\Tar.
|
* Contains \Drupal\system\Plugin\Core\Archiver\Tar.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\system\Plugin\Core\Archiver;
|
namespace Drupal\system\Plugin\Archiver;
|
||||||
|
|
||||||
use Drupal\Component\Archiver\Tar as BaseTar;
|
use Drupal\Component\Archiver\Tar as BaseTar;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -5,7 +5,7 @@
|
||||||
* Contains \Drupal\system\Plugin\Core\Archiver\Zip.
|
* Contains \Drupal\system\Plugin\Core\Archiver\Zip.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\system\Plugin\Core\Archiver;
|
namespace Drupal\system\Plugin\Archiver;
|
||||||
|
|
||||||
use Drupal\Component\Archiver\Zip as BaseZip;
|
use Drupal\Component\Archiver\Zip as BaseZip;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\system\Plugin\block\block\SystemHelpBlock.
|
* Contains \Drupal\system\Plugin\Block\SystemHelpBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\system\Plugin\block\block;
|
namespace Drupal\system\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\system\Plugin\block\block\SystemMainBlock.
|
* Contains \Drupal\system\Plugin\Block\SystemMainBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\system\Plugin\block\block;
|
namespace Drupal\system\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\system\Plugin\block\block\SystemMenuBlock.
|
* Contains \Drupal\system\Plugin\Block\SystemMenuBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\system\Plugin\block\block;
|
namespace Drupal\system\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\system\Plugin\block\block\SystemPoweredByBlock.
|
* Contains \Drupal\system\Plugin\Block\SystemPoweredByBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\system\Plugin\block\block;
|
namespace Drupal\system\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\system\Plugin\system\imagetoolkit\GDToolkit;.
|
* Contains \Drupal\system\Plugin\ImageToolkit\GDToolkit;.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\system\Plugin\system\imagetoolkit;
|
namespace Drupal\system\Plugin\ImageToolkit;
|
||||||
|
|
||||||
use Drupal\Component\Plugin\PluginBase;
|
use Drupal\Component\Plugin\PluginBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -24,7 +24,7 @@ class ImageToolkitManager extends PluginManagerBase {
|
||||||
* keyed by the corresponding namespace to look for plugin implementations,
|
* keyed by the corresponding namespace to look for plugin implementations,
|
||||||
*/
|
*/
|
||||||
public function __construct(\Traversable $namespaces) {
|
public function __construct(\Traversable $namespaces) {
|
||||||
$this->discovery = new AnnotatedClassDiscovery('system', 'imagetoolkit', $namespaces);
|
$this->discovery = new AnnotatedClassDiscovery('ImageToolkit', $namespaces);
|
||||||
$this->factory = new DefaultFactory($this->discovery);
|
$this->factory = new DefaultFactory($this->discovery);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,7 @@ class PluginUIManager extends PluginManagerBase {
|
||||||
* keyed by the corresponding namespace to look for plugin implementations,
|
* keyed by the corresponding namespace to look for plugin implementations,
|
||||||
*/
|
*/
|
||||||
public function __construct(\Traversable $namespaces) {
|
public function __construct(\Traversable $namespaces) {
|
||||||
$this->discovery = new AnnotatedClassDiscovery('system', 'plugin_ui', $namespaces);
|
$this->discovery = new AnnotatedClassDiscovery('PluginUI', $namespaces);
|
||||||
$this->discovery = new DerivativeDiscoveryDecorator($this->discovery);
|
$this->discovery = new DerivativeDiscoveryDecorator($this->discovery);
|
||||||
$this->discovery = new AlterDecorator($this->discovery, 'plugin_ui');
|
$this->discovery = new AlterDecorator($this->discovery, 'plugin_ui');
|
||||||
$this->discovery = new CacheDecorator($this->discovery, 'plugin_ui');
|
$this->discovery = new CacheDecorator($this->discovery, 'plugin_ui');
|
||||||
|
|
|
@ -54,8 +54,8 @@ class AnnotatedClassDiscoveryTest extends DiscoveryTestBase {
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
$namespaces = new \ArrayObject(array('Drupal\plugin_test' => DRUPAL_ROOT . '/core/modules/system/tests/modules/plugin_test/lib'));
|
$namespaces = new \ArrayObject(array('Drupal\plugin_test' => DRUPAL_ROOT . '/core/modules/system/tests/modules/plugin_test/lib'));
|
||||||
$this->discovery = new AnnotatedClassDiscovery('plugin_test', 'fruit', $namespaces);
|
$this->discovery = new AnnotatedClassDiscovery('plugin_test/fruit', $namespaces);
|
||||||
$this->emptyDiscovery = new AnnotatedClassDiscovery('non_existing_module', 'non_existing_plugin_type', $namespaces);
|
$this->emptyDiscovery = new AnnotatedClassDiscovery('non_existing_module/non_existing_plugin_type', $namespaces);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,8 +44,8 @@ class CustomAnnotationClassDiscoveryTest extends DiscoveryTestBase {
|
||||||
'Drupal\plugin_test\Plugin\Annotation' => DRUPAL_ROOT . '/core/modules/system/tests/modules/plugin_test/lib',
|
'Drupal\plugin_test\Plugin\Annotation' => DRUPAL_ROOT . '/core/modules/system/tests/modules/plugin_test/lib',
|
||||||
);
|
);
|
||||||
|
|
||||||
$this->discovery = new AnnotatedClassDiscovery('plugin_test', 'custom_annotation', $root_namespaces, $annotation_namespaces, 'Drupal\plugin_test\Plugin\Annotation\PluginExample');
|
$this->discovery = new AnnotatedClassDiscovery('plugin_test/custom_annotation', $root_namespaces, $annotation_namespaces, 'Drupal\plugin_test\Plugin\Annotation\PluginExample');
|
||||||
$this->emptyDiscovery = new AnnotatedClassDiscovery('non_existing_module', 'non_existing_plugin_type', $root_namespaces, $annotation_namespaces, 'Drupal\plugin_test\Plugin\Annotation\PluginExample');
|
$this->emptyDiscovery = new AnnotatedClassDiscovery('non_existing_module/non_existing_plugin_type', $root_namespaces, $annotation_namespaces, 'Drupal\plugin_test\Plugin\Annotation\PluginExample');
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@ use Drupal\Core\Cache\Cache;
|
||||||
use Drupal\Core\Database\Database;
|
use Drupal\Core\Database\Database;
|
||||||
use Drupal\Core\Utility\ModuleInfo;
|
use Drupal\Core\Utility\ModuleInfo;
|
||||||
use Drupal\Core\TypedData\Primitive;
|
use Drupal\Core\TypedData\Primitive;
|
||||||
use Drupal\system\Plugin\block\block\SystemMenuBlock;
|
use Drupal\system\Plugin\Block\SystemMenuBlock;
|
||||||
use Symfony\Component\HttpFoundation\JsonResponse;
|
use Symfony\Component\HttpFoundation\JsonResponse;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
use Guzzle\Http\Exception\BadResponseException;
|
use Guzzle\Http\Exception\BadResponseException;
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\image_test\Plugin\system\imagetoolkit\BrokenToolkit.
|
* Contains \Drupal\image_test\Plugin\ImageToolkit\BrokenToolkit.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\image_test\Plugin\system\imagetoolkit;
|
namespace Drupal\image_test\Plugin\ImageToolkit;
|
||||||
|
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
||||||
use Drupal\Core\Annotation\Translation;
|
use Drupal\Core\Annotation\Translation;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\image_test\Plugin\system\imagetoolkit\TestToolkit.
|
* Contains \Drupal\image_test\Plugin\ImageToolkit\TestToolkit.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\image_test\Plugin\system\imagetoolkit;
|
namespace Drupal\image_test\Plugin\ImageToolkit;
|
||||||
|
|
||||||
use Drupal\Component\Plugin\PluginBase;
|
use Drupal\Component\Plugin\PluginBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -27,7 +27,7 @@ class TipPluginManager extends PluginManagerBase {
|
||||||
*/
|
*/
|
||||||
public function __construct(\Traversable $namespaces) {
|
public function __construct(\Traversable $namespaces) {
|
||||||
$annotation_namespaces = array('Drupal\tour\Annotation' => $namespaces['Drupal\tour']);
|
$annotation_namespaces = array('Drupal\tour\Annotation' => $namespaces['Drupal\tour']);
|
||||||
$this->discovery = new AnnotatedClassDiscovery('tour', 'tip', $namespaces, $annotation_namespaces, 'Drupal\tour\Annotation\Tip');
|
$this->discovery = new AnnotatedClassDiscovery('tour/tip', $namespaces, $annotation_namespaces, 'Drupal\tour\Annotation\Tip');
|
||||||
$this->discovery = new CacheDecorator($this->discovery, 'tour');
|
$this->discovery = new CacheDecorator($this->discovery, 'tour');
|
||||||
|
|
||||||
$this->factory = new DefaultFactory($this->discovery);
|
$this->factory = new DefaultFactory($this->discovery);
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\user\Plugin\block\block\UserLoginBlock.
|
* Contains \Drupal\user\Plugin\Block\UserLoginBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\user\Plugin\block\block;
|
namespace Drupal\user\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\user\Plugin\block\block\UserNewBlock.
|
* Contains \Drupal\user\Plugin\Block\UserNewBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\user\Plugin\block\block;
|
namespace Drupal\user\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\user\Plugin\block\block\UserOnlineBlock.
|
* Contains \Drupal\user\Plugin\Block\UserOnlineBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\user\Plugin\block\block;
|
namespace Drupal\user\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\views\Plugin\block\block\ViewsBlock.
|
* Contains \Drupal\views\Plugin\Block\ViewsBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\views\Plugin\block\block;
|
namespace Drupal\views\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\block\BlockBase;
|
use Drupal\block\BlockBase;
|
||||||
use Drupal\block\Plugin\Core\Entity\Block;
|
use Drupal\block\Plugin\Core\Entity\Block;
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
* Contains \Drupal\views\Plugin\block\block\ViewsExposedFilterBlock.
|
* Contains \Drupal\views\Plugin\Block\ViewsExposedFilterBlock.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Drupal\views\Plugin\block\block;
|
namespace Drupal\views\Plugin\Block;
|
||||||
|
|
||||||
use Drupal\Component\Annotation\Plugin;
|
use Drupal\Component\Annotation\Plugin;
|
||||||
use Drupal\Core\Annotation\Translation;
|
use Drupal\Core\Annotation\Translation;
|
|
@ -31,7 +31,7 @@ class ViewsPluginManager extends PluginManagerBase {
|
||||||
* keyed by the corresponding namespace to look for plugin implementations,
|
* keyed by the corresponding namespace to look for plugin implementations,
|
||||||
*/
|
*/
|
||||||
public function __construct($type, \Traversable $namespaces) {
|
public function __construct($type, \Traversable $namespaces) {
|
||||||
$this->discovery = new AnnotatedClassDiscovery('views', $type, $namespaces);
|
$this->discovery = new AnnotatedClassDiscovery("views/$type", $namespaces);
|
||||||
$this->discovery = new DerivativeDiscoveryDecorator($this->discovery);
|
$this->discovery = new DerivativeDiscoveryDecorator($this->discovery);
|
||||||
$this->discovery = new ProcessDecorator($this->discovery, array($this, 'processDefinition'));
|
$this->discovery = new ProcessDecorator($this->discovery, array($this, 'processDefinition'));
|
||||||
$this->discovery = new AlterDecorator($this->discovery, 'views_plugins_' . $type);
|
$this->discovery = new AlterDecorator($this->discovery, 'views_plugins_' . $type);
|
||||||
|
|
Loading…
Reference in New Issue