com.raritantechnologies.verity.parametric.taglibrary.renderers
Class CurrentTaxonomyViewRenderer

java.lang.Object
  extended bycom.raritantechnologies.verity.parametric.taglibrary.renderers.CurrentTaxonomyViewRenderer
All Implemented Interfaces:
IConfigurable, ISearchElementRenderer

public class CurrentTaxonomyViewRenderer
extends java.lang.Object
implements ISearchElementRenderer

Outputs the current taxonomy View as a "Breadcrumb".

XML Configuration Template:
   <SearchElementRenderer 
     rendererClass="com.raritantechnologies.verity.parametric.taglibrary.renderers.CurrentTaxonomyViewRenderer"
     taxonomyName="[theTaxonomy]"
     fieldName="[theFieldName]"
     separator="/"
     class="css class" />
 

Developed by Raritan Technologies .

Author:
Ted Sullivan

Constructor Summary
CurrentTaxonomyViewRenderer()
           
 
Method Summary
 java.lang.String getBody(ISearchFormRenderer parent, RaritanPageContext pageContext)
          Returns the element html fragment.
 java.lang.String getConfigurationXML()
           
 java.lang.String getFieldname()
           
 int getMaxLength()
           
 java.lang.String getParaBeanName()
           
 ISearchElementRenderer getRenderer(java.lang.String name)
          Returns ISearchElementRenderer of this render or a nested renderer matching the name given or null if no match is found.
 java.lang.String getRootPath()
           
 java.lang.String getSeparator()
           
 java.lang.String getTaxonomyName()
           
 void initialize(org.w3c.dom.Element elem)
          Initialize renderer-specific parameters from the configuration XML tag.
 boolean isHidden(ISearchFormRenderer parent, RaritanPageContext pageContext)
           
 void setEnable(boolean enabled)
          Enable/Disable the renderer.
 void setFieldname(java.lang.String fieldname)
           
 void setMaxLength(int maxLength)
           
 void setParaBeanName(java.lang.String paraBeanName)
           
 void setRootPath(java.lang.String rootPath)
           
 void setSeparator(java.lang.String separator)
           
 void setTaxonomyName(java.lang.String taxonomyName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CurrentTaxonomyViewRenderer

public CurrentTaxonomyViewRenderer()
Method Detail

initialize

public void initialize(org.w3c.dom.Element elem)
Description copied from interface: ISearchElementRenderer
Initialize renderer-specific parameters from the configuration XML tag.

Specified by:
initialize in interface ISearchElementRenderer

getBody

public java.lang.String getBody(ISearchFormRenderer parent,
                                RaritanPageContext pageContext)
Description copied from interface: ISearchElementRenderer
Returns the element html fragment.

Specified by:
getBody in interface ISearchElementRenderer

setEnable

public void setEnable(boolean enabled)
Description copied from interface: ISearchElementRenderer
Enable/Disable the renderer. Disabled renderers are not included in the html output of an ISearchFormRenderer.

Specified by:
setEnable in interface ISearchElementRenderer

getRenderer

public ISearchElementRenderer getRenderer(java.lang.String name)
Description copied from interface: ISearchElementRenderer
Returns ISearchElementRenderer of this render or a nested renderer matching the name given or null if no match is found.

Specified by:
getRenderer in interface ISearchElementRenderer

isHidden

public boolean isHidden(ISearchFormRenderer parent,
                        RaritanPageContext pageContext)
Specified by:
isHidden in interface ISearchElementRenderer

setParaBeanName

public void setParaBeanName(java.lang.String paraBeanName)

getParaBeanName

public java.lang.String getParaBeanName()

setTaxonomyName

public void setTaxonomyName(java.lang.String taxonomyName)

getTaxonomyName

public java.lang.String getTaxonomyName()

setFieldname

public void setFieldname(java.lang.String fieldname)

getFieldname

public java.lang.String getFieldname()

setSeparator

public void setSeparator(java.lang.String separator)

getSeparator

public java.lang.String getSeparator()

setRootPath

public void setRootPath(java.lang.String rootPath)

getRootPath

public java.lang.String getRootPath()

setMaxLength

public void setMaxLength(int maxLength)

getMaxLength

public int getMaxLength()

getConfigurationXML

public java.lang.String getConfigurationXML()