com.raritantechnologies.quickstart.taglibrary
Class ResultRowRenderer
java.lang.Object
com.raritantechnologies.searchApp.taglibrary.BasicResultRenderer
com.raritantechnologies.quickstart.taglibrary.ResultRowRenderer
- All Implemented Interfaces:
- IConfigurable, IPreferencesBeanInfo, IResultRenderer
- public class ResultRowRenderer
- extends BasicResultRenderer
- implements IResultRenderer
Composite IResultRenderer: Renders an IResult as a set of HTML table rows. By combining this
with the ResultColumnRenderer, arbitrarily complex HTML table displays can be
configured.
XML Configuration Template:
<ResultRenderer
rendererClass="com.raritantechnologies.quickstart.taglibrary.ResultRowRenderer"
width="500" align="leftTop"
tableProps="[ properties of table element ]"
renderBlankRows="[ true|false(default) - if true adds a table row for blank row content ]" >
<!-- Two or more child IResultRenderers - each will be rendered as a separate HTML table row (<tr>) -->
<ResultRenderer rendererClass="[ class of com.raritantechnologies.searchApp.taglibrary.IResultRenderer ]" >
<!-- RowAResultRenderer specific data... -->
</ResultRenderer>
<ResultRenderer rendererClass="[ class of com.raritantechnologies.searchApp.taglibrary.IResultRenderer ]" >
<!-- RowBResultRenderer specific data... -->
</ResultRenderer>
etc...
</ResultRenderer>
Developed by
Raritan Technologies Inc..
- Author:
- Ted Sullivan
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResultRowRenderer
public ResultRowRenderer()
initialize
public void initialize(org.w3c.dom.Element elem)
- Description copied from interface:
IResultRenderer
- IResultRenderers are XML configurable.
- Specified by:
initialize in interface IResultRenderer- Overrides:
initialize in class BasicResultRenderer
setRowRenderers
public void setRowRenderers(java.util.List rowRenderers)
getRenderer
public IResultRenderer getRenderer(java.lang.String name)
- Description copied from interface:
IResultRenderer
- Provides for nested result renderers.
returns an instance of IResultRenderer or null if result renderer of given name
is not found.
- Specified by:
getRenderer in interface IResultRenderer- Overrides:
getRenderer in class BasicResultRenderer
doRenderResult
protected java.lang.String doRenderResult(IResult result,
int firstResult,
int lastResult,
int resultNum,
RaritanPageContext pageContext)
- Specified by:
doRenderResult in class BasicResultRenderer
setRowRenderers
public void setRowRenderers(IResultRenderer[] rowRendererList)
getRowRenderers
public IResultRenderer[] getRowRenderers()
setWidth
public void setWidth(int width)
getWidth
public int getWidth(int width)
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(java.lang.String vAlignment)
setCssClass
public void setCssClass(java.lang.String cssClass)
getCssClass
public java.lang.String getCssClass()
setTableProps
public void setTableProps(java.lang.String tableProps)
getTableProps
public java.lang.String getTableProps()
getConfigurationXML
public void getConfigurationXML(java.io.Writer writer)
throws java.io.IOException
- Throws:
java.io.IOException
getConfigurationXML
public java.lang.String getConfigurationXML()
- Specified by:
getConfigurationXML in interface IResultRenderer
getConfigurationXML
public java.lang.String getConfigurationXML(java.lang.String configurationTemplate)
- Specified by:
getConfigurationXML in interface IResultRenderer