com.raritantechnologies.verity.parametric.taglibrary.renderers
Class TaxPieViewRenderer

java.lang.Object
  extended bycom.raritantechnologies.verity.parametric.taglibrary.renderers.TaxPieViewRenderer
All Implemented Interfaces:
IConfigurable, ISearchElementRenderer

public class TaxPieViewRenderer
extends java.lang.Object
implements ISearchElementRenderer

Raritan SearchElementRenderer that works with a TaxonomyPieRenderer - renders a Verity Parametric Taxonomy as a Pie Chart.

XML Configuration Template:
   <SearchElementRenderer class="com.raritantechnologies.verity.parametric.taglibrary.renderers.TaxPieViewRenderer"
                             fieldname="[ taxonomy field name ]"
                             titleclass="titleLink"
                             headerclass="taxHead"
                             cols="1"
                                           rows="12"
                                           maxchar="32"
                                           title="eRoom Pie"


                                           bodyclass="detailRow"
                                           orderByName="true"
                                           chartWidth="320"
                                           chartHeight="180"
                                           legendWidth="220"
                                           legendHeight="180"
                                           excludedNodes="NA"
                                           showLeafNodes="false"
                                           urlPrefix="/ProcessDev_new"
                                           imageBase="./images/"
                                           defaultImage="noResults.gif"
                                           chartRendererClass="com.raritantechnologies.utils.graphics.freeChart.FreeChartRenderer"
                                           uplinkText="All eRooms"

   </SearchElementRenderer>
 

Developed by Raritan Technologies .

Author:
Ted Sullivan

Field Summary
protected  IChartRenderer chartRenderer
           
 
Constructor Summary
TaxPieViewRenderer()
           
 
Method Summary
 java.lang.String getBody(ISearchFormRenderer parent, RaritanPageContext pageContext)
          Returns the element html fragment.
 IChartRenderer getChartRenderer()
           
 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 getUrlPrefix()
           
 void initialize(org.w3c.dom.Element elem)
          Initialize renderer-specific parameters from the configuration XML tag.
 boolean isHidden(ISearchFormRenderer parent, RaritanPageContext pageContext)
           
protected  void processTaxonomyCount(TaxonomyCount[] taxCount, IChartRenderer chartRenderer)
          Override this method to put information from taxonomies into the chartRenderer.
 void setBodyclass(java.lang.String bodyclass)
           
 void setChartHeight(int chartHeight)
           
 void setChartOrientation(java.lang.String chartOrientation)
           
 void setChartRendererClass(java.lang.String chartRendererClass)
           
 void setChartType(java.lang.String chartType)
           
 void setChartWidth(int chartWidth)
           
 void setCols(int cols)
           
 void setDefaultImage(java.lang.String defaultImage)
           
 void setEnable(boolean enabled)
          Enable/Disable the renderer.
 void setExcludedNodes(java.lang.String excludedNodes)
           
 void setFieldname(java.lang.String fieldname)
           
 void setHeaderclass(java.lang.String headerclass)
           
 void setImageBase(java.lang.String imageBase)
           
 void setIndent(java.lang.String indent)
           
 void setIndentHeader(java.lang.String indentLen)
           
 void setLegendHeight(int legendHeight)
           
 void setLegendMaxChars(int legendMaxChars)
           
 void setLegendWidth(int legendWidth)
           
 void setMaxchar(int maxchar)
           
 void setMinDataPointNum(int minDataPointLength)
           
 void setOrderByName(java.lang.String orderByNameSt)
           
 void setRendererName(java.lang.String rendererName)
           
 void setRootPath(java.lang.String rootPath)
           
 void setRows(int rows)
           
 void setShowLeafNodes(java.lang.String showLeafNodeSt)
           
 void setShowUplink(java.lang.String showUplinkSt)
           
 void setTitle(java.lang.String title)
           
 void setTitleclass(java.lang.String titleclass)
           
 void setUplinkIconURL(java.lang.String uplinkIconURL)
           
 void setUplinkText(java.lang.String uplinkText)
           
 void setUrlPrefix(java.lang.String urlPrefix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

chartRenderer

protected IChartRenderer chartRenderer
Constructor Detail

TaxPieViewRenderer

public TaxPieViewRenderer()
Method Detail

setFieldname

public void setFieldname(java.lang.String fieldname)

setTitleclass

public void setTitleclass(java.lang.String titleclass)

setHeaderclass

public void setHeaderclass(java.lang.String headerclass)

setBodyclass

public void setBodyclass(java.lang.String bodyclass)

setTitle

public void setTitle(java.lang.String title)

setDefaultImage

public void setDefaultImage(java.lang.String defaultImage)

setCols

public void setCols(int cols)

setRows

public void setRows(int rows)

setMaxchar

public void setMaxchar(int maxchar)

setOrderByName

public void setOrderByName(java.lang.String orderByNameSt)

setUplinkText

public void setUplinkText(java.lang.String uplinkText)

setUplinkIconURL

public void setUplinkIconURL(java.lang.String uplinkIconURL)

setShowUplink

public void setShowUplink(java.lang.String showUplinkSt)

setRootPath

public void setRootPath(java.lang.String rootPath)

setIndent

public void setIndent(java.lang.String indent)

setExcludedNodes

public void setExcludedNodes(java.lang.String excludedNodes)

setShowLeafNodes

public void setShowLeafNodes(java.lang.String showLeafNodeSt)

setImageBase

public void setImageBase(java.lang.String imageBase)

setIndentHeader

public void setIndentHeader(java.lang.String indentLen)

setChartRendererClass

public void setChartRendererClass(java.lang.String chartRendererClass)

setChartType

public void setChartType(java.lang.String chartType)

setChartOrientation

public void setChartOrientation(java.lang.String chartOrientation)

setChartWidth

public void setChartWidth(int chartWidth)

setChartHeight

public void setChartHeight(int chartHeight)

setLegendMaxChars

public void setLegendMaxChars(int legendMaxChars)

setLegendWidth

public void setLegendWidth(int legendWidth)

setLegendHeight

public void setLegendHeight(int legendHeight)

setMinDataPointNum

public void setMinDataPointNum(int minDataPointLength)

setRendererName

public void setRendererName(java.lang.String rendererName)

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

getBody

public java.lang.String getBody(ISearchFormRenderer parent,
                                RaritanPageContext pageContext)
Description copied from interface: ISearchElementRenderer
Returns the element html fragment.

Specified by:
getBody in interface ISearchElementRenderer

processTaxonomyCount

protected void processTaxonomyCount(TaxonomyCount[] taxCount,
                                    IChartRenderer chartRenderer)
Override this method to put information from taxonomies into the chartRenderer.


setEnable

public void setEnable(boolean enabled)
Description copied from interface: ISearchElementRenderer
Enable/Disable the renderer. Disabled renderers are not included in the html output of an ISearchFormRenderer.

Specified by:
setEnable in interface ISearchElementRenderer

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

isHidden

public boolean isHidden(ISearchFormRenderer parent,
                        RaritanPageContext pageContext)
Specified by:
isHidden in interface ISearchElementRenderer

setUrlPrefix

public void setUrlPrefix(java.lang.String urlPrefix)

getUrlPrefix

public java.lang.String getUrlPrefix()

getChartRenderer

public IChartRenderer getChartRenderer()