com.raritantechnologies.quickstart.taglibrary
Class ScoreFieldRenderer

java.lang.Object
  extended bycom.raritantechnologies.searchApp.taglibrary.BasicResultRenderer
      extended bycom.raritantechnologies.quickstart.taglibrary.ScoreFieldRenderer
All Implemented Interfaces:
IConfigurable, IPreferencesBeanInfo, IResultRenderer

public class ScoreFieldRenderer
extends BasicResultRenderer
implements IResultRenderer

Renders the score in a graphical (image bar) representation.

XML Configuration Template:
   <ResultRenderer 
       rendererClass="com.raritantechnologies.quickstart.taglibrary.ScoreFieldRenderer" >
        ID="Score"
        width="40"
        height="5"
        relevantImage="images/bluepixel.gif"
        notRelevantImage="images/b.gif"
        resultScoreClass="searchResultScore"
   />
 
Sample HTML output:
     <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="40">
     <TR>
     <TD width="27px" STYLE="border-top: 1px black solid; border-bottom: 1px black solid; border-left: 1px black solid;">
     
     <img src="images/bluepixel.gif" height="5px" width="27px" alt="68%">
     </TD>
     <TD width="13px" STYLE="border-top: 1px black solid; border-bottom: 1px black solid; border-right: 1px black solid;">
     
     <img src="images/b.gif" height="5px" width="13px" alt="68%">
     </TD>
     </TR>
     </TABLE>
     <FONT CLASS="searchResultScore">68%
 

Developed by Raritan Technologies Inc..

Author:
Kepler Gelotte

Field Summary
 
Fields inherited from class com.raritantechnologies.searchApp.taglibrary.BasicResultRenderer
enabled, name, prefBeanName, prefCompareValue, prefEnableIfInChecklist, prefEnableIfInYesno
 
Fields inherited from interface com.raritantechnologies.searchApp.taglibrary.IResultRenderer
TEMPLATE
 
Constructor Summary
ScoreFieldRenderer()
           
 
Method Summary
protected  java.lang.String doRenderResult(IResult result, int firstResult, int lastResult, int resultNum, RaritanPageContext pageContext)
           
 java.lang.String getConfigurationXML()
           
 java.lang.String getConfigurationXML(java.lang.String configurationTemplate)
           
 java.lang.String getFieldID()
           
 int getHeight()
           
 java.lang.String getNotRelevantImage()
           
 java.lang.String getRelevantImage()
           
 java.lang.String getResultScoreClass()
           
 int getWidth()
           
 void getWidth(int width)
           
 void initialize(org.w3c.dom.Element elem)
          IResultRenderers are XML configurable.
 void setFieldID(java.lang.String fieldID)
           
 void setHeight(int height)
           
 void setNotRelevantImage(java.lang.String notRelevantImage)
           
 void setRelevantImage(java.lang.String relevantImage)
           
 void setResultScoreClass(java.lang.String resultScoreClass)
           
 
Methods inherited from class com.raritantechnologies.searchApp.taglibrary.BasicResultRenderer
getPrefBeanName, getPrefCompareValue, getPrefEnableIfInChecklist, getPrefEnableIfInYesno, getRenderer, isEnabled, renderResult, setEnable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.raritantechnologies.searchApp.taglibrary.IResultRenderer
getRenderer, isEnabled, renderResult, setEnable
 

Constructor Detail

ScoreFieldRenderer

public ScoreFieldRenderer()
Method Detail

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

setFieldID

public void setFieldID(java.lang.String fieldID)

getFieldID

public java.lang.String getFieldID()

getWidth

public void getWidth(int width)

getWidth

public int getWidth()

setHeight

public void setHeight(int height)

getHeight

public int getHeight()

setRelevantImage

public void setRelevantImage(java.lang.String relevantImage)

getRelevantImage

public java.lang.String getRelevantImage()

setNotRelevantImage

public void setNotRelevantImage(java.lang.String notRelevantImage)

getNotRelevantImage

public java.lang.String getNotRelevantImage()

setResultScoreClass

public void setResultScoreClass(java.lang.String resultScoreClass)

getResultScoreClass

public java.lang.String getResultScoreClass()

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