com.raritantechnologies.quickstart.taglibrary
Class VCRPageTotalsRenderer

java.lang.Object
  extended bycom.raritantechnologies.searchApp.taglibrary.BasicPageLinkRenderer
      extended bycom.raritantechnologies.quickstart.taglibrary.VCRPageTotalsRenderer
All Implemented Interfaces:
IConfigurable, IPageLinkRenderer
Direct Known Subclasses:
FederatedPageTotalsRenderer

public class VCRPageTotalsRenderer
extends BasicPageLinkRenderer

Renders a "Showing n-m of y" result count. Uses a template to allow flexible messages. The {start}, {end}, and {total} tags will be replaced with the counts from the result set. All other {xxx} tags will be replaced with values from sessionData (if found).

XML Configuration Schema: (Example use in a CompositeDisplayRenderer)
 <Renderer rendererClass="com.raritantechnologies.quickstart.taglibrary.VCRPageTotalsRenderer"
              format="Displaying Results {start}-{end} of {total}"
              noResultsFound="no results"
              class="[css class]" >
 </Renderer>
 

Developed by Raritan Technologies Inc..

Author:
Kepler Gelotte

Field Summary
 
Fields inherited from class com.raritantechnologies.searchApp.taglibrary.BasicPageLinkRenderer
action, excludeParams, extraParams, isParametric, pageNumParam
 
Fields inherited from interface com.raritantechnologies.searchApp.taglibrary.IPageLinkRenderer
TEMPLATE
 
Constructor Summary
VCRPageTotalsRenderer()
           
 
Method Summary
 java.lang.String getBody(IResultSet resultSet, java.lang.String displayFormName, RaritanPageContext pageContext)
           
protected  int getEndDoc(IResultSet resultSet)
           
protected  int getTotalDocs(IResultSet resultSet)
           
 void initialize(org.w3c.dom.Element elem)
          Initialize the search form renderer from the configuration XML.
 void setClass(java.lang.String clazz)
           
 void setFormat(java.lang.String format)
           
 void setNoResultsFound(java.lang.String noResultsFound)
           
 
Methods inherited from class com.raritantechnologies.searchApp.taglibrary.BasicPageLinkRenderer
addExcludeParameter, addParameters, getLinkParams, getLinkParams, getRequestURL, getRequestURL, initialize, renderLink, setAction, setAddContext, setAddPersistentParams, setCacheURLName, setIgnoreFormTypes, setOnClickHandler, setPageNumParam
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VCRPageTotalsRenderer

public VCRPageTotalsRenderer()
Method Detail

initialize

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

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

setFormat

public void setFormat(java.lang.String format)

setNoResultsFound

public void setNoResultsFound(java.lang.String noResultsFound)

setClass

public void setClass(java.lang.String clazz)

getBody

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

getTotalDocs

protected int getTotalDocs(IResultSet resultSet)

getEndDoc

protected int getEndDoc(IResultSet resultSet)