class PartyDataManager in Party 8.2
Plugin type manager for Party Data Plugins.
Hierarchy
- class \Drupal\Component\Plugin\PluginManagerBase implements PluginManagerInterface uses DiscoveryTrait
- class \Drupal\party\Plugin\PartyDataManager
Expanded class hierarchy of PartyDataManager
File
- lib/
Drupal/ party/ Plugin/ PartyDataManager.php, line 21 - Contains \Drupal\party\Plugin\PartyDataManager.
Namespace
Drupal\party\PluginView source
class PartyDataManager extends PluginManagerBase {
/**
* Constructs a PartyDataManager object.
*
* @param string $type
* The plugin type, for example filter.
* @param array $namespaces
* An array of paths keyed by it's corresponding namespaces.
*/
public function __construct(array $namespaces = array()) {
$this->discovery = new AnnotatedClassDiscovery('party', 'PartyData', $namespaces);
$this->discovery = new ProcessDecorator($this->discovery, array(
$this,
'processDefinition',
));
$this->discovery = new AlterDecorator($this->discovery, 'party_data_info');
$this->discovery = new CacheDecorator($this->discovery, 'party:party_data_info', 'cache');
$this->factory = new ReflectionFactory($this->discovery);
$this->defaults += array(
'singleton' => FALSE,
'view mode' => 'party',
);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DiscoveryTrait:: |
protected | function | Gets a specific plugin definition. | |
DiscoveryTrait:: |
public | function | ||
PartyDataManager:: |
public | function | Constructs a PartyDataManager object. | |
PluginManagerBase:: |
protected | property | The object that discovers plugins managed by this manager. | |
PluginManagerBase:: |
protected | property | The object that instantiates plugins managed by this manager. | |
PluginManagerBase:: |
protected | property | The object that returns the preconfigured plugin instance appropriate for a particular runtime condition. | |
PluginManagerBase:: |
public | function |
Creates a pre-configured instance of a plugin. Overrides FactoryInterface:: |
12 |
PluginManagerBase:: |
public | function |
Gets a specific plugin definition. Overrides DiscoveryTrait:: |
|
PluginManagerBase:: |
public | function |
Gets the definition of all plugins for this type. Overrides DiscoveryTrait:: |
|
PluginManagerBase:: |
protected | function | Gets the plugin discovery. | 1 |
PluginManagerBase:: |
protected | function | Gets the plugin factory. | 1 |
PluginManagerBase:: |
public | function |
Gets a preconfigured instance of a plugin. Overrides MapperInterface:: |
7 |
PluginManagerBase:: |
protected | function | Allows plugin managers to specify custom behavior if a plugin is not found. | 1 |