public function ArchiverManager::createInstance

Overrides \Drupal\Component\Plugin\PluginManagerBase::createInstance().

Overrides PluginManagerBase::createInstance

1 call to ArchiverManager::createInstance()
ArchiverManager::getInstance in drupal/core/lib/Drupal/Core/Archiver/ArchiverManager.php
Implements \Drupal\Core\PluginManagerInterface::getInstance().

File

drupal/core/lib/Drupal/Core/Archiver/ArchiverManager.php, line 36

Class

ArchiverManager
Archiver plugin manager.

Namespace

Drupal\Core\Archiver

Code

public function createInstance($plugin_id, array $configuration = array()) {
  $plugin_definition = $this->discovery
    ->getDefinition($plugin_id);
  $plugin_class = DefaultFactory::getPluginClass($plugin_id, $plugin_definition);
  return new $plugin_class($configuration['filepath']);
}