com.raritantechnologies.searchApp.taglibrary
Class SearchScopeRenderer

java.lang.Object
  extended bycom.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
      extended bycom.raritantechnologies.searchApp.taglibrary.SearchScopeRenderer
All Implemented Interfaces:
IConfigurable, ISearchElementRenderer

public class SearchScopeRenderer
extends BasicSearchElementRenderer

Generates a search within / search all radio button set if one or more specified taxonomies are at a specified path.

XML Configuration Template:
   <SearchElementRenderer class="com.raritantechnologies.searchApp.taglibrary.SearchScopeRenderer"
                             name="[ input field name ]"
                             type="[ input field type ]"  >

      <!-- one or more taxonomy elements: -->
      <taxonomy name="[ name of taxonomy field ]"
                   root="[ root path of taxonomy ]" />

   </SearchElementRenderer>
 

Developed by Raritan Technologies Inc..

Author:
Kepler Gelotte

Field Summary
 
Fields inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
enabled
 
Constructor Summary
SearchScopeRenderer()
           
 
Method Summary
 void addTaxonomy(java.lang.String name, java.lang.String root)
           
protected  java.lang.String doGetBody(ISearchFormRenderer parent, RaritanPageContext pageContext)
           
 java.lang.String getStringAttribute(org.w3c.dom.Element element, java.lang.String attributeName)
          extract a string attribute from a node
 void initialize(org.w3c.dom.Element element)
          Initialize renderer-specific parameters from the configuration XML tag.
 void setHide(java.lang.String hide)
           
 void setName(java.lang.String name)
           
 void setType(java.lang.String type)
           
 
Methods inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
doGetBodyDisabled, getBody, getInitValue, getInitValue, getInitValue, getRenderer, isHidden, setEnable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchScopeRenderer

public SearchScopeRenderer()
Method Detail

initialize

public void initialize(org.w3c.dom.Element element)
Description copied from interface: ISearchElementRenderer
Initialize renderer-specific parameters from the configuration XML tag.

Specified by:
initialize in interface ISearchElementRenderer
Overrides:
initialize in class BasicSearchElementRenderer

doGetBody

protected java.lang.String doGetBody(ISearchFormRenderer parent,
                                     RaritanPageContext pageContext)
Specified by:
doGetBody in class BasicSearchElementRenderer

getStringAttribute

public java.lang.String getStringAttribute(org.w3c.dom.Element element,
                                           java.lang.String attributeName)
extract a string attribute from a node


setName

public void setName(java.lang.String name)

setType

public void setType(java.lang.String type)

setHide

public void setHide(java.lang.String hide)

addTaxonomy

public void addTaxonomy(java.lang.String name,
                        java.lang.String root)