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

java.lang.Object
  extended byTreeRenderer
      extended bycom.raritantechnologies.verity.parametric.taglibrary.renderers.TaxonomyCounterRenderer
Direct Known Subclasses:
TaxonomyPieRenderer

public class TaxonomyCounterRenderer
extends TreeRenderer

Extension to Verity TreeRenderer: uses TaxonomyCounter to get accurate hit counts.

Can also order taxonomies by hits or by a specified order (TBD)


Developed by Raritan Technologies .

Author:
Ted Sullivan
See Also:
Serialized Form

Field Summary
protected  int border
           
protected  java.lang.String categoryRenderSpec
           
protected  int cols
           
protected  java.lang.String excludedNodes
           
protected  RenderFormat formatter
           
protected  int indented
           
protected  boolean indentHeader
           
protected  int indentHeaderBy
           
protected  int maxCharCount
           
protected  boolean orderByName
           
protected  VParametricSearch pSearch
           
protected  java.lang.String query
           
protected  java.lang.String renderSpec
           
protected  boolean renderUpLink
           
protected  java.lang.String renderUpLinkIcon
           
protected  java.lang.String rootPath
           
protected  int rows
           
protected  boolean showLeafNodes
           
protected  java.lang.String taxBodyClass
           
protected  java.lang.String taxHeaderClass
           
protected  java.lang.String taxonomyName
           
protected  java.lang.String taxTitleClass
           
protected  KTreeView taxView
           
protected  TaxonomyCounter tCounter
           
protected  java.lang.String title
           
protected  java.lang.String titleRenderSpec
           
protected  java.lang.String uplinkText
           
protected  URLRenderer urlR
           
 
Constructor Summary
TaxonomyCounterRenderer()
           
TaxonomyCounterRenderer(ParametricSearchSource pss, VParametricSearch pSearch, java.lang.String taxonomy, boolean orderByName)
           
 
Method Summary
 java.lang.String getIndent()
           
protected  boolean needUpLink()
           
 java.lang.String renderHeading()
           
 java.lang.String renderHeading(java.lang.String sessionID)
           
 java.lang.String renderOut()
           
 java.lang.String renderOut(java.lang.String sessionID)
           
 java.lang.String renderOut(java.lang.String sessionID, boolean renderHeader, java.lang.String columnAlign)
           
protected  void renderUpLink(java.lang.StringBuffer strbuf, java.lang.String sessionID)
           
 void setBorder(int border)
           
 void setCategoryRenderSpec(java.lang.String categoryRenderSpec)
           
 void setCols(int cols)
           
 void setExcludedNodes(java.lang.String excludedNodes)
           
 void setIndented(int indented)
           
 void setIndentHeader(int headerIndent)
           
 void setKTreeView(KTreeView tax)
           
 void setMaxChar(int maxCharCount)
           
 void setOrderByHits()
           
 void setOrderByName()
           
 void setQuery(java.lang.String query)
           
 void setRenderFormat(RenderFormat formatter)
           
 void setRenderSpec(java.lang.String renderSpec)
           
 void setRenderUpLink(boolean renderUpLink)
           
 void setRenderUpLinkIconURL(java.lang.String uplinkIcon)
           
 void setRenderUpLinkText(java.lang.String uplinkText)
           
 void setRequestParams(java.lang.String requestParams)
           
 void setRootPath(java.lang.String rootPath)
           
 void setRows(int rows)
           
 void setShowLeafNodes(boolean showLeafNodes)
           
 void setTaxBodyClass(java.lang.String taxBodyClass)
           
 void setTaxHeaderClass(java.lang.String taxHeaderClass)
           
 void setTaxTitleClass(java.lang.String taxTitleClass)
           
 void setTitle(java.lang.String title)
           
 void setTitleRenderSpec(java.lang.String titleRenderSpec)
           
 void setURLRenderer(URLRenderer urlR)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

orderByName

protected boolean orderByName

tCounter

protected TaxonomyCounter tCounter

taxView

protected KTreeView taxView

pSearch

protected VParametricSearch pSearch

taxonomyName

protected java.lang.String taxonomyName

urlR

protected URLRenderer urlR

cols

protected int cols

rows

protected int rows

border

protected int border

indented

protected int indented

maxCharCount

protected int maxCharCount

title

protected java.lang.String title

renderSpec

protected java.lang.String renderSpec

titleRenderSpec

protected java.lang.String titleRenderSpec

categoryRenderSpec

protected java.lang.String categoryRenderSpec

formatter

protected RenderFormat formatter

query

protected java.lang.String query

renderUpLinkIcon

protected java.lang.String renderUpLinkIcon

renderUpLink

protected boolean renderUpLink

uplinkText

protected java.lang.String uplinkText

showLeafNodes

protected boolean showLeafNodes

taxBodyClass

protected java.lang.String taxBodyClass

taxHeaderClass

protected java.lang.String taxHeaderClass

taxTitleClass

protected java.lang.String taxTitleClass

rootPath

protected java.lang.String rootPath

excludedNodes

protected java.lang.String excludedNodes

indentHeader

protected boolean indentHeader

indentHeaderBy

protected int indentHeaderBy
Constructor Detail

TaxonomyCounterRenderer

public TaxonomyCounterRenderer()

TaxonomyCounterRenderer

public TaxonomyCounterRenderer(ParametricSearchSource pss,
                               VParametricSearch pSearch,
                               java.lang.String taxonomy,
                               boolean orderByName)
Method Detail

setKTreeView

public void setKTreeView(KTreeView tax)

setRenderUpLink

public void setRenderUpLink(boolean renderUpLink)

setRenderUpLinkIconURL

public void setRenderUpLinkIconURL(java.lang.String uplinkIcon)

setRenderUpLinkText

public void setRenderUpLinkText(java.lang.String uplinkText)

setRootPath

public void setRootPath(java.lang.String rootPath)

renderOut

public java.lang.String renderOut()

renderOut

public java.lang.String renderOut(java.lang.String sessionID)

setIndentHeader

public void setIndentHeader(int headerIndent)

setShowLeafNodes

public void setShowLeafNodes(boolean showLeafNodes)

renderOut

public java.lang.String renderOut(java.lang.String sessionID,
                                  boolean renderHeader,
                                  java.lang.String columnAlign)

setURLRenderer

public void setURLRenderer(URLRenderer urlR)

setMaxChar

public void setMaxChar(int maxCharCount)

setTitle

public void setTitle(java.lang.String title)

setExcludedNodes

public void setExcludedNodes(java.lang.String excludedNodes)

setRenderFormat

public void setRenderFormat(RenderFormat formatter)

setRows

public void setRows(int rows)

setBorder

public void setBorder(int border)

renderHeading

public java.lang.String renderHeading()

setRequestParams

public void setRequestParams(java.lang.String requestParams)

renderHeading

public java.lang.String renderHeading(java.lang.String sessionID)

renderUpLink

protected void renderUpLink(java.lang.StringBuffer strbuf,
                            java.lang.String sessionID)

needUpLink

protected boolean needUpLink()

setTitleRenderSpec

public void setTitleRenderSpec(java.lang.String titleRenderSpec)

setRenderSpec

public void setRenderSpec(java.lang.String renderSpec)

setCategoryRenderSpec

public void setCategoryRenderSpec(java.lang.String categoryRenderSpec)

setTaxBodyClass

public void setTaxBodyClass(java.lang.String taxBodyClass)

setTaxHeaderClass

public void setTaxHeaderClass(java.lang.String taxHeaderClass)

setTaxTitleClass

public void setTaxTitleClass(java.lang.String taxTitleClass)

setIndented

public void setIndented(int indented)

getIndent

public java.lang.String getIndent()

setCols

public void setCols(int cols)

setOrderByName

public void setOrderByName()

setOrderByHits

public void setOrderByHits()

setQuery

public void setQuery(java.lang.String query)