com.raritantechnologies.quickstart.taglibrary
Class DivResultRenderer

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

public class DivResultRenderer
extends BasicResultRenderer
implements IResultRenderer

Wraps a single IResultRenderer in a DHTML <div> tag. The resultNum is used to uniquely identify divs.

Requires a child renderer to render the data.

XML Configuration Template:
 
   <ResultRenderer 
       rendererClass="com.raritantechnologies.quickstart.taglibrary.DivResultRenderer" 
       divPrefix="[ unique prefix (combined with result number to form div id) ]"
       display="[none|block]"
       style="[ div style specification ]"
       dependentFields="[ fields that need to have values to render the div ]" >

      <ResultRenderer rendererClass="[The Child Renderer Class]" >
         <!-- configuration parameters of child renderer class -->
      </ResultRenderer>
   </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
DivResultRenderer()
           
 
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 getDisplay()
           
 java.lang.String getDivPrefix()
           
 IResultRenderer getResultRenderer()
           
 void initialize(org.w3c.dom.Element elem)
          IResultRenderers are XML configurable.
 void setDisplay(java.lang.String display)
           
 void setDivPrefix(java.lang.String divPrefix)
           
 void setResultRenderer(IResultRenderer resultRenderer)
           
 
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

DivResultRenderer

public DivResultRenderer()
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()

setDisplay

public void setDisplay(java.lang.String display)

getDisplay

public java.lang.String getDisplay()

setResultRenderer

public void setResultRenderer(IResultRenderer resultRenderer)

getResultRenderer

public IResultRenderer getResultRenderer()

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