Drupal 8  8.0.2
ImageToolkitManager Class Reference
Inheritance diagram for ImageToolkitManager:

Public Member Functions

 __construct (\Traversable $namespaces, CacheBackendInterface $cache_backend, ModuleHandlerInterface $module_handler, ConfigFactoryInterface $config_factory)
 
 getDefaultToolkitId ()
 
 getDefaultToolkit ()
 
 getAvailableToolkits ()
 
- Public Member Functions inherited from DefaultPluginManager
 __construct ($subdir,\Traversable $namespaces, ModuleHandlerInterface $module_handler, $plugin_interface=NULL, $plugin_definition_annotation_name= 'Drupal\Component\Annotation\Plugin')
 
 setCacheBackend (CacheBackendInterface $cache_backend, $cache_key, array $cache_tags=array())
 
 getDefinitions ()
 
 clearCachedDefinitions ()
 
 useCaches ($use_caches=FALSE)
 
 processDefinition (&$definition, $plugin_id)
 
- Public Member Functions inherited from PluginManagerBase
 getDefinition ($plugin_id, $exception_on_invalid=TRUE)
 
 getDefinitions ()
 
 createInstance ($plugin_id, array $configuration=array())
 
 getInstance (array $options)
 
- Public Member Functions inherited from DiscoveryInterface
 hasDefinition ($plugin_id)
 

Protected Attributes

 $configFactory
 
- Protected Attributes inherited from DefaultPluginManager
 $cacheKey
 
 $cacheTags = array()
 
 $alterHook
 
 $subdir
 
 $moduleHandler
 
 $defaults = array()
 
 $pluginDefinitionAnnotationName
 
 $pluginInterface
 
 $namespaces
 
- Protected Attributes inherited from PluginManagerBase
 $discovery
 
 $factory
 
 $mapper
 

Additional Inherited Members

- Protected Member Functions inherited from DefaultPluginManager
 alterInfo ($alter_hook)
 
 getCachedDefinitions ()
 
 setCachedDefinitions ($definitions)
 
 getDiscovery ()
 
 getFactory ()
 
 findDefinitions ()
 
 alterDefinitions (&$definitions)
 
 providerExists ($provider)
 
- Protected Member Functions inherited from PluginManagerBase
 getDiscovery ()
 
 getFactory ()
 

Detailed Description

Manages image toolkit plugins.

See Also
Plugin API

Constructor & Destructor Documentation

__construct ( \Traversable  $namespaces,
CacheBackendInterface  $cache_backend,
ModuleHandlerInterface  $module_handler,
ConfigFactoryInterface  $config_factory 
)

Constructs the ImageToolkitManager object.

Parameters
\Traversable$namespacesAn object that implements which contains the root paths keyed by the corresponding namespace to look for plugin implementations.
\Drupal\Core\Cache\CacheBackendInterface$cache_backendCache backend instance to use.
\Drupal\Core\Extension\ModuleHandlerInterface$module_handlerThe module handler.
\Drupal\Core\Config\ConfigFactoryInterface$config_factoryThe config factory.

References Drupal\configFactory(), and DefaultPluginManager\setCacheBackend().

Here is the call graph for this function:

Member Function Documentation

getAvailableToolkits ( )

Gets a list of available toolkits.

Returns
array An array with the toolkit names as keys and the descriptions as values.

References DefaultPluginManager\getDefinitions().

Referenced by ImageToolkitManager\getDefaultToolkitId().

Here is the call graph for this function:

Here is the caller graph for this function:

getDefaultToolkit ( )

Gets the default image toolkit.

Returns
Object of the default toolkit, or FALSE on error.

References PluginManagerBase\createInstance(), and ImageToolkitManager\getDefaultToolkitId().

Here is the call graph for this function:

getDefaultToolkitId ( )

Gets the default image toolkit ID.

Returns
string|bool ID of the default toolkit, or FALSE on error.

References Drupal\configFactory(), and ImageToolkitManager\getAvailableToolkits().

Referenced by ImageFactory\__construct(), and ImageToolkitManager\getDefaultToolkit().

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this class was generated from the following file: