com.raritantechnologies.searchApp.selectors
Class TaxSelector
java.lang.Object
com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
com.raritantechnologies.searchApp.selectors.TaxSelector
- All Implemented Interfaces:
- IConfigurable, ISearchElementRenderer, ISelector
- public class TaxSelector
- extends BasicSearchElementRenderer
- implements ISelector
Implementation of ISearchElementRenderer -
Uses a MetadataMap to select a set of metadata fields
based on the current state of a Taxonomy. Contains a set of Options which represent a taxonomy path
value that will cause a set of ISearchElementRenderers to be selected.
Used with SearchFormGridRenderer.
XML Configuration Template:
<SearchElementRenderer rendererClass="com.raritantechnologies.searchApp.selectors.TaxSelector"
taxonomyMap="[ file name of XML config for MetadataMap ]"
taxonomyName="[ name of taxonomy that will drive the selection]"
rootPath="[ default path into the metadata map]" >
<Option name="[ value of that will cause the contained renderers to be selected]" >
<SearchElementRenderer rendererClass="[ class of SearchElementRenderer ]" >
</SearchElementRenderer>
</SearchElementRenderer rendererClass="[ class of SearchElementRenderer ]" >
</SearchElementRenderer>
</Option>
<Option name="[ different value ]" >
<SearchElementRenderer rendererClass="[ class of SearchElementRenderer ]" >
</SearchElementRenderer>
<!-- etc... -->
</Option>
</SearchElementRenderer>
Developed by
Raritan Technologies .
- Author:
- Keith Coulson
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TaxSelector
public TaxSelector()
initialize
public void initialize(org.w3c.dom.Element element)
- Description copied from interface:
IConfigurable
- Initializes the object from an XML tag or element.
This method is called by the Framework as part of the application initializtion.
see ConfigurationManager, XMLConfigurationManager, XMLSearchFieldMapFactory, XMLSearchSourceFactory.
Configurable objects that are owned or contained by other configurable objects will be initialized
in by the parent object.
- Specified by:
initialize in interface IConfigurable- Overrides:
initialize in class BasicSearchElementRenderer
doGetBody
protected java.lang.String doGetBody(ISearchFormRenderer parent,
RaritanPageContext pageContext)
- Specified by:
doGetBody in class BasicSearchElementRenderer
select
public java.util.ArrayList select(RaritanPageContext pageContext)
- Specified by:
select in interface ISelector
getStringAttribute
public java.lang.String getStringAttribute(org.w3c.dom.Element element,
java.lang.String attributeName)
- extract a string attribute from a node