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

java.lang.Object
  extended bycom.raritantechnologies.searchApp.taglibrary.BasicResultRenderer
      extended bycom.raritantechnologies.verity.parametric.taglibrary.renderers.CategoryLinkRenderer
All Implemented Interfaces:
IConfigurable, IPreferencesBeanInfo, IResultRenderer

public class CategoryLinkRenderer
extends BasicResultRenderer
implements IResultRenderer

Renders hyperlinks to taxonomy nodes found by Parametric search.

XML Configuration Template:
  <ResultRenderer 
      rendererClass="com.raritantechnologies.verity.parametric.taglibrary.renderers.CategoryLinkRenderer" 
      sourceName="[TheParametricSource]"  width="550" class="seeAlsoClass" >

    <KeyField ID="[field in collection]" />
    <TaxField ID="[field in PI]" />
    <Action>[ url to link to]</Action>
  </ResultRenderer>
 

Developed by Raritan Technologies Inc..

Author:
Ted Sullivan

Field Summary
 
Fields inherited from class com.raritantechnologies.searchApp.taglibrary.BasicResultRenderer
enabled, name, prefBeanName, prefCompareValue, prefEnableIfInChecklist, prefEnableIfInYesno
 
Fields inherited from interface com.raritantechnologies.searchApp.taglibrary.IResultRenderer
TEMPLATE
 
Constructor Summary
CategoryLinkRenderer()
           
 
Method Summary
protected  java.lang.String doRenderResult(IResult result, int firstResult, int lastResult, int resultNum, RaritanPageContext pageContext)
           
 java.lang.String getAction()
           
 java.lang.String getConfigurationXML()
           
 java.lang.String getConfigurationXML(java.lang.String configurationTemplate)
           
 java.lang.String getCssClass()
           
 java.lang.String getKeyField()
           
 java.lang.String getParametricSourceName()
           
 java.lang.String getTaxonomyField()
           
 void initialize(org.w3c.dom.Element initElem)
          IResultRenderers are XML configurable.
 void setAction(java.lang.String action)
           
 void setCssClass(java.lang.String cssClass)
           
 void setKeyField(java.lang.String keyField)
           
 void setParametricSourceName(java.lang.String parametricSourceName)
           
 void setTaxonomyField(java.lang.String taxonomyField)
           
 
Methods inherited from class com.raritantechnologies.searchApp.taglibrary.BasicResultRenderer
getPrefBeanName, getPrefCompareValue, getPrefEnableIfInChecklist, getPrefEnableIfInYesno, getRenderer, isEnabled, renderResult, setEnable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.raritantechnologies.searchApp.taglibrary.IResultRenderer
getRenderer, isEnabled, renderResult, setEnable
 

Constructor Detail

CategoryLinkRenderer

public CategoryLinkRenderer()
Method Detail

initialize

public void initialize(org.w3c.dom.Element initElem)
Description copied from interface: IResultRenderer
IResultRenderers are XML configurable.

Specified by:
initialize in interface IResultRenderer
Overrides:
initialize in class BasicResultRenderer

doRenderResult

protected java.lang.String doRenderResult(IResult result,
                                          int firstResult,
                                          int lastResult,
                                          int resultNum,
                                          RaritanPageContext pageContext)
Specified by:
doRenderResult in class BasicResultRenderer

setParametricSourceName

public void setParametricSourceName(java.lang.String parametricSourceName)

getParametricSourceName

public java.lang.String getParametricSourceName()

setKeyField

public void setKeyField(java.lang.String keyField)

getKeyField

public java.lang.String getKeyField()

setTaxonomyField

public void setTaxonomyField(java.lang.String taxonomyField)

getTaxonomyField

public java.lang.String getTaxonomyField()

setAction

public void setAction(java.lang.String action)

getAction

public java.lang.String getAction()

setCssClass

public void setCssClass(java.lang.String cssClass)

getCssClass

public java.lang.String getCssClass()

getConfigurationXML

public java.lang.String getConfigurationXML()
Specified by:
getConfigurationXML in interface IResultRenderer

getConfigurationXML

public java.lang.String getConfigurationXML(java.lang.String configurationTemplate)
Specified by:
getConfigurationXML in interface IResultRenderer