Ejemplo n.º 1
0
 /**
  * Constructor
  *
  * @param  string $base_path
  * @param  array  $resource_map
  * @param  array  $namespace_prefixes
  * @param  array  $valid_file_extensions
  * @param  array  $cache_callbacks
  * @param  array  $handler_options
  *
  * @since  1.0
  */
 public function __construct($base_path = null, array $resource_map = array(), array $namespace_prefixes = array(), array $valid_file_extensions = array(), array $cache_callbacks = array(), array $handler_options = array())
 {
     parent::__construct($base_path, $resource_map, $namespace_prefixes, $valid_file_extensions, $cache_callbacks);
     $this->setClassProperties($handler_options);
 }
Ejemplo n.º 2
0
 /**
  * Locates resource for extension
  *
  * @param   string $resource_namespace
  * @param   array  $options
  *
  * @return  string
  * @since   1.0.0
  */
 public function get($resource_namespace, array $options = array())
 {
     $node = $resource_namespace;
     $alias = $this->getExtensionAlias($node);
     if ($alias === $node) {
         $id = $this->getExtensionId($alias);
     } else {
         $id = $node;
     }
     $catalog_type_id = $this->catalog_type_id;
     $this->extension = $this->extensions->extensions[$catalog_type_id]->extensions[$id];
     $this->resource_namespace = $this->extensions->extensions[$catalog_type_id]->namespaces[$id];
     return parent::get($this->resource_namespace, $options);
 }
Ejemplo n.º 3
0
 /**
  * Constructor
  *
  * @param  string $base_path
  * @param  array  $resource_map
  * @param  array  $namespace_prefixes
  * @param  array  $valid_file_extensions
  * @param  array  $cache_callbacks
  * @param  array  $handler_options
  *
  * @since  1.0.0
  */
 public function __construct($base_path, array $resource_map = array(), array $namespace_prefixes = array(), array $valid_file_extensions = array(), array $cache_callbacks = array(), array $handler_options = array())
 {
     parent::__construct($base_path, $resource_map, $namespace_prefixes, $valid_file_extensions, $cache_callbacks);
     $this->saveConfigurationDependencies($handler_options);
 }
Ejemplo n.º 4
0
 /**
  * Constructor
  *
  * @param  string $base_path
  * @param  array  $resource_map
  * @param  array  $namespace_prefixes
  * @param  array  $valid_file_extensions
  * @param  array  $cache_callbacks
  * @param  array  $handler_options
  *
  * @since  1.0.0
  */
 public function __construct($base_path, array $resource_map = array(), array $namespace_prefixes = array(), array $valid_file_extensions = array(), array $cache_callbacks = array(), array $handler_options = array())
 {
     parent::__construct($base_path, $resource_map, $namespace_prefixes, $valid_file_extensions, $cache_callbacks);
     $this->fields = $handler_options['fields'];
 }