Example #1
0
 /**
  * @param string $title
  */
 function setTitle($title)
 {
     $this->pluginOperation->setTitle($title);
 }
 /**
  * @param string $description
  * @param string $key_suffix
  */
 function addDescription($description, $key_suffix = '*')
 {
     $this->pluginOperation->addDescription($description, $key_suffix);
 }
Example #3
0
 /**
  * @param crumbs_Container_CachedLazyPluginInfo $container
  * @return crumbs_Container_MultiWildcardData
  */
 function availableKeysMeta($container)
 {
     $op = new crumbs_PluginOperation_describe($container->pluginRoutes);
     /**
      * @var crumbs_PluginInterface $plugin
      */
     foreach ($container->plugins as $plugin_key => $plugin) {
         $op->invoke($plugin, $plugin_key);
     }
     foreach ($container->defaultWeights as $key => $default_weight) {
         $op->setDefaultWeight($key, $default_weight);
     }
     return $op->collectedInfo();
 }
Example #4
0
 /**
  * @return crumbs_Container_MultiWildcardData
  *
  * @see crumbs_PluginSystem_PluginInfo::$availableKeysMeta
  */
 protected function get_availableKeysMeta()
 {
     $op = new crumbs_PluginOperation_describe();
     /**
      * @var crumbs_PluginInterface $plugin
      */
     foreach ($this->plugins as $plugin_key => $plugin) {
         $op->invoke($plugin, $plugin_key);
     }
     foreach ($this->defaultWeights as $key => $default_weight) {
         $op->setDefaultWeight($key, $default_weight);
     }
     $info = $op->collectedInfo();
     $info->basicMethods = $this->pluginRoutelessMethods;
     $info->routeMethods = $this->pluginRouteMethods;
     return $info;
 }
Example #5
0
 /**
  * @param array $paths
  * @param string $key_suffix
  */
 function setRoutes(array $paths, $key_suffix = '*')
 {
     $this->pluginOperation->setRoutes($paths, $key_suffix);
 }