com.raritantechnologies.searchApp.taglibrary
Class SearchFormRowRenderer

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

public class SearchFormRowRenderer
extends BasicSearchElementRenderer

Renders set of child ISearchElementRenderers as a set of rows in an HTML table.

XML Configuration Template:
 <SearchElementRenderer 
     rendererClass="com.raritantechnologies.searchApp.taglibrary.SearchFormRowRenderer"
     topBreaks="0" 
     bottomBreaks="0"
     valign="top" 
     halign="left" 
     class="someClass" >

     <SearchElementRenderer 
       rendererClass="[Child Renderer class for row 1]" >
       <!-- Configuration parameters for row 1 renderer class -->
     </SearchElementRenderer>

     <SearchElementRenderer 
       rendererClass="[Child Renderer class for row 2]" >
       <!-- Configuration parameters for row 2 renderer class -->
     </SearchElementRenderer>

     <!-- etc. etc. -->

 </SearchElementRenderer>
 

Developed by Raritan Technologies .

Author:
Ted Sullivan

Field Summary
 
Fields inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
enabled, name
 
Constructor Summary
SearchFormRowRenderer()
           
 
Method Summary
 void addRowRenderer(org.w3c.dom.Element rendererEl)
           
 void addRowRenderer(ISearchElementRenderer rowRenderer)
           
protected  java.lang.String doGetBody(ISearchFormRenderer parent, RaritanPageContext pageContext)
           
 int getBottomBreaks()
           
 java.lang.String getConfigurationXML()
           
 java.lang.String getCssClass()
           
 java.lang.String getHAlignment()
           
 ISearchElementRenderer getRenderer(java.lang.String name)
          Returns ISearchElementRenderer of this render or a nested renderer matching the name given or null if no match is found.
 java.lang.String getTableProps()
           
 int getTopBreaks()
           
 java.lang.String getVAlignment()
           
 java.lang.String getWidth()
           
 void initialize(org.w3c.dom.Element elem)
          Initialize renderer-specific parameters from the configuration XML tag.
 void setBottomBreaks(int bottomBreaks)
           
 void setCssClass(java.lang.String clazz)
           
 void setHAlignment(java.lang.String hAlignment)
           
 void setRowRenderers(ISearchElementRenderer[] renderers)
           
 void setTableProps(java.lang.String tableProps)
           
 void setTopBreaks(int topBreaks)
           
 void setVAlignment(java.lang.String vAlignment)
           
 void setWidth(java.lang.String width)
           
 
Methods inherited from class com.raritantechnologies.searchApp.taglibrary.BasicSearchElementRenderer
doGetBodyDisabled, getBody, getInitValue, getInitValue, getInitValue, isHidden, setEnable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchFormRowRenderer

public SearchFormRowRenderer()
Method Detail

initialize

public void initialize(org.w3c.dom.Element elem)
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

getRenderer

public ISearchElementRenderer getRenderer(java.lang.String name)
Description copied from interface: ISearchElementRenderer
Returns ISearchElementRenderer of this render or a nested renderer matching the name given or null if no match is found.

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

addRowRenderer

public void addRowRenderer(org.w3c.dom.Element rendererEl)

addRowRenderer

public void addRowRenderer(ISearchElementRenderer rowRenderer)

doGetBody

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

setRowRenderers

public void setRowRenderers(ISearchElementRenderer[] renderers)

setTableProps

public void setTableProps(java.lang.String tableProps)

getTableProps

public java.lang.String getTableProps()

setHAlignment

public void setHAlignment(java.lang.String hAlignment)

getHAlignment

public java.lang.String getHAlignment()

setVAlignment

public void setVAlignment(java.lang.String vAlignment)

getVAlignment

public java.lang.String getVAlignment()

setCssClass

public void setCssClass(java.lang.String clazz)

getCssClass

public java.lang.String getCssClass()

setWidth

public void setWidth(java.lang.String width)

getWidth

public java.lang.String getWidth()

setTopBreaks

public void setTopBreaks(int topBreaks)

getTopBreaks

public int getTopBreaks()

setBottomBreaks

public void setBottomBreaks(int bottomBreaks)

getBottomBreaks

public int getBottomBreaks()

getConfigurationXML

public java.lang.String getConfigurationXML()