Example #1
0
 /**
  * Adds a new default namespace
  *
  * @param array|string $namespace
  * @return null
  */
 public static function addDefaultNamespaces($namespace)
 {
     if (!is_array($namespace)) {
         $namespace = array((string) $namespace);
     }
     self::$_defaultNamespaces = array_unique(array_merge(self::$_defaultNamespaces, $namespace));
 }
Example #2
0
 /**
  * Set plugin manager for resolving filter classes
  *
  * @param  FilterPluginManager $manager
  * @return void
  */
 public static function setPluginManager(FilterPluginManager $manager = null)
 {
     // Don't share by default to allow different arguments on subsequent calls
     if ($manager instanceof FilterPluginManager) {
         $manager->setShareByDefault(false);
     }
     self::$plugins = $manager;
 }
Example #3
0
 /**
  * Set broker for resolving filter classes
  * 
  * @param  Broker $broker 
  * @return void
  */
 public static function setBroker(Broker $broker = null)
 {
     self::$broker = $broker;
 }
Example #4
0
 /**
  * Set plugin loader for resolving filter classes
  * 
  * @param  Loader\ShortNameLocater $loader 
  * @return void
  */
 public static function setPluginLoader(Loader\ShortNameLocater $loader = null)
 {
     self::$_pluginLoader = $loader;
 }