com.raritantechnologies.dieselpoint.taglibrary
Class DieselpointSearchElementRenderer

java.lang.Object
  extended bycom.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
      extended bycom.raritantechnologies.dieselpoint.taglibrary.DieselpointSearchElementRenderer
All Implemented Interfaces:
IConfigurable, ISearchElementRenderer
Direct Known Subclasses:
DieselpointDropdownRenderer, DieselpointTaxonomyRenderer, DieselpointTaxonomyTreeRenderer

public abstract class DieselpointSearchElementRenderer
extends BasicSearchElementRenderer

Abstract base class for Raritan ISearchElementRenderers for the Dieselpoint search engine. Contains methods to get a Dieselpoint 'Searcher' object for the current session context.

XML Configuration Template: (subclasses use these parameters)
   <SearchElementRenderer class="[ subclass of DieselpointSearchElementRenderer ]" >

     <!-- Param elements specify parameters to be included in url sent to Dieselpoint UI objects -->
     <Param name="[ request parameter name ]" mapTo="[ Dieselpoint parameter name ]" />

     <!-- Fixed Parameters that are inserted into request to include Dieselpoint or Framework specific fields -->
     <FixedParam name="[ request parameter name ]" value="[ request parameter value ]" />

   </SearchElementRenderer>
 


Developed by Raritan Technologies Inc..

Author:
Ted Sullivan

Field Summary
protected  java.util.HashMap baseParamMap
           
protected  java.util.HashMap fixedParamMap
           
 
Fields inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
enabled, name
 
Constructor Summary
DieselpointSearchElementRenderer()
           
 
Method Summary
 void addFixedParameter(java.lang.String name, java.lang.String value)
           
 void addMappedParameter(java.lang.String name, java.lang.String mapTo)
           
protected  java.lang.String getBaseParams(RaritanPageContext pageContext)
           
protected  java.lang.String getBaseURL(java.lang.String baseURL, RaritanPageContext rpc)
           
protected  DieselpointSearchBean getDieselpointSearchBean(java.lang.String sessionID)
           
protected  Searcher getSearcher(java.lang.String sessionID)
           
protected  void initializeBaseParams(org.w3c.dom.Element elem)
           
 
Methods inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
doGetBody, doGetBodyDisabled, getBody, getInitValue, getInitValue, getInitValue, getRenderer, initialize, isHidden, setEnable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

baseParamMap

protected java.util.HashMap baseParamMap

fixedParamMap

protected java.util.HashMap fixedParamMap
Constructor Detail

DieselpointSearchElementRenderer

public DieselpointSearchElementRenderer()
Method Detail

getSearcher

protected Searcher getSearcher(java.lang.String sessionID)

getDieselpointSearchBean

protected DieselpointSearchBean getDieselpointSearchBean(java.lang.String sessionID)

initializeBaseParams

protected void initializeBaseParams(org.w3c.dom.Element elem)

getBaseParams

protected java.lang.String getBaseParams(RaritanPageContext pageContext)

getBaseURL

protected java.lang.String getBaseURL(java.lang.String baseURL,
                                      RaritanPageContext rpc)

addMappedParameter

public void addMappedParameter(java.lang.String name,
                               java.lang.String mapTo)

addFixedParameter

public void addFixedParameter(java.lang.String name,
                              java.lang.String value)