com.raritantechnologies.quickstart.taglibrary
Class SimpleImageRenderer

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

public class SimpleImageRenderer
extends BasicResultRenderer
implements IResultRenderer

Renders a single field as an html image. The result field must contain an image URL. If this is not the case, you can use the ImageMapHyperlinkRenderer to associate an image with an arbitrary IResult field value.

XML Configuration Template:
   <ResultRenderer 
      rendererClass="com.raritantechnologies.quickstart.taglibrary.SimpleImageRenderer"
      defaultValue=" " 
      class="some CSS class" 
      baseURL="http://someplace.com/"
      border="1" >

     <Field ID="[result field with image URL]" />

   </ResultRenderer>
 

Developed by Raritan Technologies Inc..

Author:
Ted Sullivan

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
SimpleImageRenderer()
           
 
Method Summary
protected  java.lang.String doRenderResult(IResult result, int firstResult, int lastResult, int resultNum, RaritanPageContext pageContext)
           
 java.lang.String getBaseURL()
           
 java.lang.String getBorder()
           
 java.lang.String getConfigurationXML()
           
 java.lang.String getConfigurationXML(java.lang.String configurationTemplate)
           
 void getConfigurationXML(java.io.Writer writer)
           
 java.lang.String getCssClass()
           
 java.lang.String getDefaultString()
           
 java.lang.String getFieldID()
           
 void initialize(org.w3c.dom.Element elem)
          IResultRenderers are XML configurable.
 void setBaseURL(java.lang.String baseURL)
           
 void setBorder(java.lang.String border)
           
 void setCssClass(java.lang.String cssClass)
           
 void setDefaultString(java.lang.String defaultString)
           
 void setFieldID(java.lang.String fieldID)
           
 
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

SimpleImageRenderer

public SimpleImageRenderer()
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()

setDefaultString

public void setDefaultString(java.lang.String defaultString)

getDefaultString

public java.lang.String getDefaultString()

setCssClass

public void setCssClass(java.lang.String cssClass)

getCssClass

public java.lang.String getCssClass()

setBaseURL

public void setBaseURL(java.lang.String baseURL)

getBaseURL

public java.lang.String getBaseURL()

setBorder

public void setBorder(java.lang.String border)

getBorder

public java.lang.String getBorder()

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