About Features Downloads Getting Started Documentation Events Support GitHub

Love VuFind®? Consider becoming a financial supporter. Your support helps build a better VuFind®!

Site Tools


Warning: This page has not been updated in over over a year and may be outdated or deprecated.
development:plugins:hierarchy_components

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
development:plugins:hierarchy_components [2015/12/10 18:44] – [Hierarchy Tree Data Source Plugin Details] demiankatzdevelopment:plugins:hierarchy_components [2023/11/27 18:45] (current) demiankatz
Line 1: Line 1:
 ====== Hierarchy Plugins ====== ====== Hierarchy Plugins ======
  
-VuFind uses several families of classes to support its [[:hierarchies_and_collections|hierarchies and collections]] functionality.+VuFind® uses several families of classes to support its [[indexing:hierarchies_and_collections|hierarchies and collections]] functionality.
  
 ===== Hierarchy Driver Plugin Details ===== ===== Hierarchy Driver Plugin Details =====
  
-// Hierarchy drivers control the way VuFind represents records that are arranged in hierarchies. //+// Hierarchy drivers control the way VuFind® represents records that are arranged in hierarchies. //
  
 **Default Namespace:** \VuFind\Hierarchy\Driver **Default Namespace:** \VuFind\Hierarchy\Driver
  
-**Base Class:** [[https://github.com/vufind-org/vufind/blob/master/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php|\VuFind\Hierarchy\Driver\AbstractBase]]+**Base Class:** [[https://github.com/vufind-org/vufind/blob/dev/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php|\VuFind\Hierarchy\Driver\AbstractBase]]
  
 **Service Locator Configuration Section in module.config.php:** ['vufind']['plugin_managers']['hierarchy_driver'] **Service Locator Configuration Section in module.config.php:** ['vufind']['plugin_managers']['hierarchy_driver']
  
-**Service Manager Name for Service Locator:** VuFind\HierarchyDriverPluginManager+**Service Manager Name for Service Locator:** VuFind\HierarchyDriverPluginManager (VuFind® 2.x-4.x), VuFind\Hierarchy\Driver\PluginManager (VuFind® 5.0+)
  
-See the [[development:plugins:general_information|General Plugin Information]] page for more details on VuFind plugins.+See the [[development:plugins:general_information|General Plugin Information]] page for more details on VuFind® plugins.
  
 ===== Hierarchy Tree Data Formatter Plugin Details ===== ===== Hierarchy Tree Data Formatter Plugin Details =====
  
-// Hierarchy tree data formatters convert VuFind's internal hierarchy representation to different output formats (i.e. XML vs. JSON). //+// Hierarchy tree data formatters convert VuFind®'s internal hierarchy representation to different output formats (i.e. XML vs. JSON). These plugins were introduced in VuFind® 2.5 to make hierarchy encoding more flexible and less redundant. //
  
 **Default Namespace:** \VuFind\Hierarchy\TreeDataFormatter **Default Namespace:** \VuFind\Hierarchy\TreeDataFormatter
  
-**Base Class:** [[https://github.com/vufind-org/vufind/blob/master/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/AbstractBase.php|\VuFind\Hierarchy\TreeDataFormatter\AbstractBase]]+**Base Class:** [[https://github.com/vufind-org/vufind/blob/dev/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/AbstractBase.php|\VuFind\Hierarchy\TreeDataFormatter\AbstractBase]]
  
 **Service Locator Configuration Section in module.config.php:** ['vufind']['plugin_managers']['hierarchy_treedataformatter'] **Service Locator Configuration Section in module.config.php:** ['vufind']['plugin_managers']['hierarchy_treedataformatter']
  
-**Service Manager Name for Service Locator:** VuFind\HierarchyTreeDataFormatterPluginManager+**Service Manager Name for Service Locator:** VuFind\HierarchyTreeDataFormatterPluginManager (VuFind® 2.x-4.x), VuFind\Hierarchy\TreeDataFormatter\PluginManager (VuFind® 5.0+)
  
-See the [[development:plugins:general_information|General Plugin Information]] page for more details on VuFind plugins.+See the [[development:plugins:general_information|General Plugin Information]] page for more details on VuFind® plugins.
  
 ===== Hierarchy Tree Data Source Plugin Details ===== ===== Hierarchy Tree Data Source Plugin Details =====
  
-// Hierarchy tree data sources load hierarchical information for use in VuFind (usually from file or from the Solr index). //+// Hierarchy tree data sources load hierarchical information for use in VuFind® (usually from file or from the Solr index). //
  
 **Default Namespace:** \VuFind\Hierarchy\TreeDataSource **Default Namespace:** \VuFind\Hierarchy\TreeDataSource
  
-**Base Class:** [[https://github.com/vufind-org/vufind/blob/master/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/AbstractBase.php|\VuFind\Hierarchy\TreeDataSource\AbstractBase]]+**Base Class:** [[https://github.com/vufind-org/vufind/blob/dev/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/AbstractBase.php|\VuFind\Hierarchy\TreeDataSource\AbstractBase]]
  
 **Service Locator Configuration Section in module.config.php:** ['vufind']['plugin_managers']['hierarchy_treedatasource'] **Service Locator Configuration Section in module.config.php:** ['vufind']['plugin_managers']['hierarchy_treedatasource']
  
-**Service Manager Name for Service Locator:** VuFind\HierarchyTreeDataSourcePluginManager+**Service Manager Name for Service Locator:** VuFind\HierarchyTreeDataSourcePluginManager (VuFind® 2.x-4.x), VuFind\Hierarchy\TreeDataSource\PluginManager (VuFind® 5.0+)
  
-See the [[development:plugins:general_information|General Plugin Information]] page for more details on VuFind plugins.+See the [[development:plugins:general_information|General Plugin Information]] page for more details on VuFind® plugins.
  
 ===== Hierarchy Tree Renderer Plugin Details ===== ===== Hierarchy Tree Renderer Plugin Details =====
Line 51: Line 51:
 **Default Namespace:** \VuFind\Hierarchy\TreeRenderer **Default Namespace:** \VuFind\Hierarchy\TreeRenderer
  
-**Base Class:** [[https://github.com/vufind-org/vufind/blob/master/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php|\VuFind\Hierarchy\TreeRenderer\AbstractBase]]+**Base Class:** [[https://github.com/vufind-org/vufind/blob/dev/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php|\VuFind\Hierarchy\TreeRenderer\AbstractBase]]
  
 **Service Locator Configuration Section in module.config.php:** ['vufind']['plugin_managers']['hierarchy_treerenderer'] **Service Locator Configuration Section in module.config.php:** ['vufind']['plugin_managers']['hierarchy_treerenderer']
  
-**Service Manager Name for Service Locator:** VuFind\HierarchyTreeRendererPluginManager+**Service Manager Name for Service Locator:** VuFind\HierarchyTreeRendererPluginManager (VuFind® 2.x-4.x), VuFind\Hierarchy\TreeRenderer\PluginManager (VuFind® 5.0+)
  
-See the [[development:plugins:general_information|General Plugin Information]] page for more details on VuFind plugins.+See the [[development:plugins:general_information|General Plugin Information]] page for more details on VuFind® plugins.
 ---- struct data ---- ---- struct data ----
 +properties.Page Owner : 
 ---- ----
  
development/plugins/hierarchy_components.1449773041.txt.gz · Last modified: 2015/12/10 18:44 by demiankatz