Example #1
0
 /**
  * Return a plugin for the filesystem.
  *
  * @param string $name
  *
  * @return FilePluginInterface|null
  *
  * @api
  */
 public function getPlugin($name)
 {
     $pluginManager = $this->filesystem->getPluginManager();
     if ($pluginManager && $pluginManager->hasPlugin($name)) {
         $plugin = $pluginManager->getPlugin($name);
         if ($plugin->providesFilePlugin($this)) {
             return $plugin->getFilePlugin($this);
         }
     }
     return null;
 }