com.raritantechnologies.quickstart.taglibrary
Class CompositePageLinkRenderer

java.lang.Object
  extended bycom.raritantechnologies.quickstart.taglibrary.VCRPageSizeRenderer
      extended bycom.raritantechnologies.quickstart.taglibrary.CompositePageLinkRenderer
All Implemented Interfaces:
IConfigurable, IPageLinkRenderer

public class CompositePageLinkRenderer
extends VCRPageSizeRenderer

Composes a VCRPageSizeRenderer and a IPageLinkRenderer in a composite table.

XML Configuration Template:
 <DisplayForm rendererClass="com.raritantechnologies.quickstart.taglibrary.CompositePageLinkRenderer" 
                 break="  |  "  
                 pageSizeText="Results per page: " 
                 activeClass="[CSS class for active links]"
                 class="[alternate attribute for active links]" 
                 inactiveClass="[CSS class for inactive links - current page size]" 
                 defaultSize="10"
                 alignment="[sizeLeft|sizeRight|sizeTop|sizeBottom]" >

     <pageSize size="10" />
     <pageSize size="20" />
     <pageSize size="50" />
     <pageSize size="100" />

     <PageLinkRenderer 
         rendererClass="[ class or subclass of com.raritantechnologies.searchApp.taglibrary.BasicPageLinkRenderer]" >
       <!-- configuration parameters of PageLinkRenderer -->
     </PageLinkRenderer>

 </DisplayForm>
 

Developed by Raritan Technologies Inc..

Author:
Ted Sullivan

Field Summary
 
Fields inherited from interface com.raritantechnologies.searchApp.taglibrary.IPageLinkRenderer
TEMPLATE
 
Constructor Summary
CompositePageLinkRenderer()
           
 
Method Summary
 java.lang.String getAlignment()
           
 java.lang.String getBody(IResultSet resultSet, java.lang.String displayFormName, RaritanPageContext pageContext)
           
 java.lang.String getConfigurationXML()
           
 void getConfigurationXML(java.io.Writer writer)
           
 IPageLinkRenderer getPageLinkRenderer()
           
 void initialize(org.w3c.dom.Element elem)
          Initialize the search form renderer from the configuration XML.
 void setAlignment(java.lang.String alignment)
           
 void setOnClickHandler(IPageLinkClickHandler onClickHandler)
          Add an OnClick handler if this set method is called.
 void setPageLinkRenderer(IPageLinkRenderer pageLinkRenderer)
           
 
Methods inherited from class com.raritantechnologies.quickstart.taglibrary.VCRPageSizeRenderer
addParameters, getAction, getAddContext, getBreakChar, getCssClass, getDefaultSize, getInactiveClass, getPageSizes, getPageSizeText, initialize, setAction, setAddContext, setAddPersistentParams, setBreakChar, setCacheURLName, setCssClass, setDefaultSize, setIgnoreFormTypes, setInactiveClass, setPageNumParam, setPageSizes, setPageSizeText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositePageLinkRenderer

public CompositePageLinkRenderer()
Method Detail

initialize

public void initialize(org.w3c.dom.Element elem)
Description copied from interface: IPageLinkRenderer
Initialize the search form renderer from the configuration XML.

Specified by:
initialize in interface IPageLinkRenderer
Overrides:
initialize in class VCRPageSizeRenderer

getBody

public java.lang.String getBody(IResultSet resultSet,
                                java.lang.String displayFormName,
                                RaritanPageContext pageContext)
Specified by:
getBody in interface IPageLinkRenderer
Overrides:
getBody in class VCRPageSizeRenderer

setOnClickHandler

public void setOnClickHandler(IPageLinkClickHandler onClickHandler)
Description copied from class: VCRPageSizeRenderer
Add an OnClick handler if this set method is called.

Specified by:
setOnClickHandler in interface IPageLinkRenderer
Overrides:
setOnClickHandler in class VCRPageSizeRenderer

setPageLinkRenderer

public void setPageLinkRenderer(IPageLinkRenderer pageLinkRenderer)

getPageLinkRenderer

public IPageLinkRenderer getPageLinkRenderer()

setAlignment

public void setAlignment(java.lang.String alignment)

getAlignment

public java.lang.String getAlignment()

getConfigurationXML

public void getConfigurationXML(java.io.Writer writer)
                         throws java.io.IOException
Overrides:
getConfigurationXML in class VCRPageSizeRenderer
Throws:
java.io.IOException

getConfigurationXML

public java.lang.String getConfigurationXML()
Overrides:
getConfigurationXML in class VCRPageSizeRenderer