com.raritantechnologies.quickstart.taglibrary
Class ToggleDivLinkResultRenderer

java.lang.Object
  extended bycom.raritantechnologies.searchApp.taglibrary.BasicResultRenderer
      extended bycom.raritantechnologies.quickstart.taglibrary.ToggleDivLinkResultRenderer
All Implemented Interfaces:
IConfigurable, IPreferencesBeanInfo, IResultRenderer

public class ToggleDivLinkResultRenderer
extends BasicResultRenderer
implements IResultRenderer

Renders a hyperlink that toggles display state a <DIV> tag. The resultNum is used to uniquely identify divs. Can be used with a DivResultRenderer.

XML Configuration Template:
 
   <ResultRenderer 
       rendererClass="com.raritantechnologies.quickstart.taglibrary.ToggleDivLinkResultRenderer" 
       label="[view metadata]" >
       hideLabel="[hide metadata]" >
       divPrefix="div" >

      <ResultRenderer rendererClass="[The Child Renderer Class]" ... />
   </ResultRenderer>
 

Developed by Raritan Technologies Inc..

Author:
Glenn Robitaille

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
ToggleDivLinkResultRenderer()
           
 
Method Summary
protected  java.lang.String doRenderResult(IResult result, int firstResult, int lastResult, int resultNum, RaritanPageContext pageContext)
           
 java.lang.String getConfigurationXML()
           
 java.lang.String getConfigurationXML(java.lang.String configurationTemplate)
           
 void getConfigurationXML(java.io.Writer writer)
           
 java.lang.String getCssClass()
           
 java.lang.String getDivPrefix()
           
 java.lang.String getHideLabel()
           
 java.lang.String getLabel()
           
 void initialize(org.w3c.dom.Element elem)
          IResultRenderers are XML configurable.
 void setCssClass(java.lang.String cssClass)
           
 void setDivPrefix(java.lang.String divPrefix)
           
 void setHideLabel(java.lang.String hideLabel)
           
 void setLabel(java.lang.String label)
           
 
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

ToggleDivLinkResultRenderer

public ToggleDivLinkResultRenderer()
Method Detail

initialize

public void initialize(org.w3c.dom.Element elem)
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

setDivPrefix

public void setDivPrefix(java.lang.String divPrefix)

getDivPrefix

public java.lang.String getDivPrefix()

setCssClass

public void setCssClass(java.lang.String cssClass)

getCssClass

public java.lang.String getCssClass()

setLabel

public void setLabel(java.lang.String label)

getLabel

public java.lang.String getLabel()

setHideLabel

public void setHideLabel(java.lang.String hideLabel)

getHideLabel

public java.lang.String getHideLabel()

getConfigurationXML

public void getConfigurationXML(java.io.Writer writer)
                         throws java.io.IOException
Throws:
java.io.IOException

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