com.raritantechnologies.quickstart.taglibrary
Class AppendingResultRenderer
java.lang.Object
com.raritantechnologies.searchApp.taglibrary.BasicResultRenderer
com.raritantechnologies.quickstart.taglibrary.AppendingResultRenderer
- All Implemented Interfaces:
- IConfigurable, IPreferencesBeanInfo, IResultRenderer
- public class AppendingResultRenderer
- extends BasicResultRenderer
- implements IResultRenderer
Appends the results of a number of IResultRenderers. Useful for
combining multiple fields into a single html table cell, or to generate a spreadsheet view of
a result set.
For unadorned field values use a SimpleFieldRenderer.
XML Configuration Template:
<ResultRenderer
rendererClass="com.raritantechnologies.quickstart.taglibrary.AppendingResultRenderer"
separator="[ field separator ]"
charLimit="[maximum number of characters in complete rendered result - defaults to no limit]" >
<!-- nested result renderers whose outputs will be concatenated -->
<ResultRenderer
rendererClass="[some com.raritantechnologies.quickstart.taglibrary.com.raritantechnologies.quickstart.taglibrary.IResultRenderer class]" >
</ResultRenderer>
<ResultRenderer
rendererClass="[some com.raritantechnologies.quickstart.taglibrary.com.raritantechnologies.quickstart.taglibrary.IResultRenderer class]" >
</ResultRenderer>
<!-- etc ... -->
</ResultRenderer>
Developed by
Raritan Technologies Inc..
- Author:
- Glenn Robitaille
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
rendererList
protected java.util.Vector rendererList
AppendingResultRenderer
public AppendingResultRenderer()
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
doRenderResult
protected java.lang.String doRenderResult(IResult result,
int firstResult,
int lastResult,
int resultNum,
RaritanPageContext pageContext)
- Specified by:
doRenderResult in class BasicResultRenderer
setSeparator
public void setSeparator(java.lang.String separator)
getSeparator
public java.lang.String getSeparator()
setMaxChars
public void setMaxChars(int maxChars)
getMaxChars
public int getMaxChars()
setFieldArray
public void setFieldArray(IResultRenderer[] fieldList)
getFieldArray
public IResultRenderer[] getFieldArray()
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