com.raritantechnologies.quickstart.taglibrary
Class TabbedResultRenderer

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

public class TabbedResultRenderer
extends BasicResultRenderer
implements IResultRenderer

Creates a tabbed result renderer: clicking on the Tabs causes the active result renderer to change.

XML Configuration Template:
    <ResultRenderer class="com.raritantechnologies.quickstart.taglibrary.TabbedResultRenderer" >

       <TabRenderer class="[class of com.raritantechnologies.searchApp.taglibrary.TabRenderer]" >

           <Tab ID="[tab ID1]" displayName="[ display string in tab]" />
           <Tab ID="[tab ID2]" displayName="[ display string in tab 2]" />

       </TabRenderer>

       <ResultRenderer rendererClass="[class of IResultRenderer]" 
                          tabID="[tab ID1]" >
          <!-- configuration parameters -->
       </ResultRenderer>


       <ResultRenderer rendererClass="[class of IResultRenderer]" 
                          tabID="[tab ID2]" >
          <!-- configuration parameters -->
       </ResultRenderer>

    </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
TabbedResultRenderer()
           
 
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)
           
 TabRenderer getTabRenderer()
           
 BasicDataTable getTabRenderers()
           
 void initialize(org.w3c.dom.Element elem)
          IResultRenderers are XML configurable.
 void setTabRenderer(TabRenderer tabRenderer)
           
 void setTabRenderers(BasicDataTable resultTable)
           
 
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

TabbedResultRenderer

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

setTabRenderer

public void setTabRenderer(TabRenderer tabRenderer)

getTabRenderer

public TabRenderer getTabRenderer()

setTabRenderers

public void setTabRenderers(BasicDataTable resultTable)

getTabRenderers

public BasicDataTable getTabRenderers()

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