de.laures.cewolf.taglib.tags
Class AbstractChartTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by de.laures.cewolf.taglib.tags.CewolfTag
          extended by de.laures.cewolf.taglib.tags.AbstractChartTag
All Implemented Interfaces:
CewolfRootTag, Painted, java.io.Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag
Direct Known Subclasses:
CombinedChartTag, OverlaidChartTag, SimpleChartTag

public abstract class AbstractChartTag
extends CewolfTag
implements CewolfRootTag, Painted

Root tag <chart> of a chart definition. Defines all values for the page scope variable of type ChartDefinition which is used by the img tag to render the appropriate chart.

Author:
Guido Laures
See Also:
Serialized Form

Field Summary
protected  AbstractChartDefinition chartDefinition
           
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
 
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
 
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Constructor Summary
AbstractChartTag()
           
 
Method Summary
 void addChartPostProcessor(ChartPostProcessor pp, java.util.Map<java.lang.String,java.lang.String> params)
           
protected abstract  AbstractChartDefinition createChartDefinition()
           
 int doEndTag()
           
 int doStartTag()
           
 java.lang.String getChartId()
          Method getChartId.
 void reset()
           
 void setAntialias(boolean anti)
           
 void setBackground(java.lang.String src)
           
 void setBackgroundcolor(java.lang.String color)
          Setter for property backgroundPaint.
 void setBackgroundimagealpha(java.lang.Float alpha)
           
 void setBordercolor(java.lang.String paint)
          Setter for property borderPaint.
 void setBordervisible(boolean borderVisible)
          Setter for property borderVisible.
 void setLegendanchor(java.lang.String anchor)
          Setter for property legend.
 void setPaint(java.awt.Paint paint)
          Setter for property backgroundPaint.
 void setPlotbackgroundcolor(java.lang.String color)
          Setter for property plotBackgroundPaint.
 void setPlotbordercolor(java.lang.String paint)
          Setter for property plotBorderPaint.
 void setPlotbordervisible(boolean plotBorderVisible)
          Setter for property plotBorderVisible.
 void setShowlegend(boolean legend)
          Setter for property legend.
 void setTitle(java.lang.String title)
          Setter for property title.
 void setType(java.lang.String type)
          Setter for property type.
 void setXaxisinteger(boolean xAxisInteger)
          Setter for property xAxisInteger.
 void setXaxislabel(java.lang.String xAxisLabel)
          Setter for property xAxisLabel.
 void setXticklabelsvisible(boolean xTicksLabelsVisible)
          Setter for property xTicksLabelsVisible.
 void setXtickmarksvisible(boolean xTicksMarksVisible)
          Setter for property xTicksMarksVisible.
 void setYaxisinteger(boolean yAxisInteger)
          Setter for property yAxisInteger.
 void setYaxislabel(java.lang.String yAxisLabel)
          Setter for property yAxisLabel.
 void setYticklabelsvisible(boolean yTicksLabelsVisible)
          Setter for property yTicksLabelsVisible.
 void setYtickmarksvisible(boolean yTicksMarksVisible)
          Setter for property yTicksMarksVisible.
 
Methods inherited from class de.laures.cewolf.taglib.tags.CewolfTag
doAfterEndTag
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

chartDefinition

protected AbstractChartDefinition chartDefinition
Constructor Detail

AbstractChartTag

public AbstractChartTag()
Method Detail

createChartDefinition

protected abstract AbstractChartDefinition createChartDefinition()

doStartTag

public int doStartTag()
Specified by:
doStartTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doStartTag in class javax.servlet.jsp.tagext.TagSupport

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspException
Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doEndTag in class CewolfTag
Throws:
javax.servlet.jsp.JspException
See Also:
Tag.doEndTag()

reset

public void reset()
Specified by:
reset in class CewolfTag

getChartId

public java.lang.String getChartId()
Description copied from interface: CewolfRootTag
Method getChartId.

Specified by:
getChartId in interface CewolfRootTag
Returns:
String

setTitle

public void setTitle(java.lang.String title)
Setter for property title.


setXaxislabel

public void setXaxislabel(java.lang.String xAxisLabel)
Setter for property xAxisLabel.


setYaxislabel

public void setYaxislabel(java.lang.String yAxisLabel)
Setter for property yAxisLabel.


setXaxisinteger

public void setXaxisinteger(boolean xAxisInteger)
Setter for property xAxisInteger.


setYaxisinteger

public void setYaxisinteger(boolean yAxisInteger)
Setter for property yAxisInteger.


setXtickmarksvisible

public void setXtickmarksvisible(boolean xTicksMarksVisible)
Setter for property xTicksMarksVisible.


setYtickmarksvisible

public void setYtickmarksvisible(boolean yTicksMarksVisible)
Setter for property yTicksMarksVisible.


setXticklabelsvisible

public void setXticklabelsvisible(boolean xTicksLabelsVisible)
Setter for property xTicksLabelsVisible.


setYticklabelsvisible

public void setYticklabelsvisible(boolean yTicksLabelsVisible)
Setter for property yTicksLabelsVisible.


setBordervisible

public void setBordervisible(boolean borderVisible)
Setter for property borderVisible.


setPlotbordervisible

public void setPlotbordervisible(boolean plotBorderVisible)
Setter for property plotBorderVisible.


setBackground

public void setBackground(java.lang.String src)

setBackgroundimagealpha

public void setBackgroundimagealpha(java.lang.Float alpha)

setAntialias

public void setAntialias(boolean anti)

setShowlegend

public void setShowlegend(boolean legend)
Setter for property legend.


setLegendanchor

public void setLegendanchor(java.lang.String anchor)
Setter for property legend.


addChartPostProcessor

public void addChartPostProcessor(ChartPostProcessor pp,
                                  java.util.Map<java.lang.String,java.lang.String> params)

setBackgroundcolor

public void setBackgroundcolor(java.lang.String color)
Setter for property backgroundPaint.


setPlotbackgroundcolor

public void setPlotbackgroundcolor(java.lang.String color)
Setter for property plotBackgroundPaint.


setPaint

public void setPaint(java.awt.Paint paint)
Setter for property backgroundPaint.

Specified by:
setPaint in interface Painted

setBordercolor

public void setBordercolor(java.lang.String paint)
Setter for property borderPaint.


setPlotbordercolor

public void setPlotbordercolor(java.lang.String paint)
Setter for property plotBorderPaint.


setType

public void setType(java.lang.String type)
Setter for property type.



cewolf tag library - web charts with JFreeChart