|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.sf.charttaglibs.BaseHandlerTag
org.sf.charttaglibs.BaseChartTag
The base class that manage all chart-tags it's handle the common and default value for a JFreeChart graphics. All tags calsses must extends this class
Field Summary | |
protected boolean |
antiAlias
|
protected float |
bgAlpha
|
protected java.lang.String |
bgColor
|
protected org.jfree.chart.JFreeChart |
chart
|
protected boolean |
chartborder
|
protected int |
chartHight
|
protected int |
chartWidth
|
protected boolean |
createLegend
|
protected boolean |
createTooltip
|
protected boolean |
createUrl
|
protected float |
fgAlpha
|
private java.lang.String |
filename
|
protected java.lang.String |
src
|
protected java.lang.String |
subtitle
|
protected java.lang.String |
subtitlePosition
|
protected java.lang.String |
title
|
protected java.lang.String |
titlePosition
|
protected boolean |
usemap
|
Fields inherited from class org.sf.charttaglibs.BaseHandlerTag |
align, border, height, hspace, ismap, messages, name, vspace, width |
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
bodyContent |
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
id, pageContext |
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag |
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
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 | |
BaseChartTag()
|
Method Summary | |
int |
doEndTag()
|
int |
doStartTag()
This method is invoked by the JSP container to parse the tag. |
boolean |
getAntiAlias()
|
float |
getBgAlpha()
|
java.lang.String |
getBgColor()
|
org.jfree.chart.JFreeChart |
getChart()
|
boolean |
getChartborder()
|
int |
getChartHight()
|
int |
getChartWidth()
|
private java.awt.Color |
getColorByString(java.lang.String color)
Geet a java.awt.Color using the input color,
the color can by in hexadecimal notation #FFFFFF or some a predefine color
Predefined colors black blue cyan darkgray green grey lightgray magenta orange pink red yellow white |
boolean |
getCreateLegend()
|
boolean |
getCreateUrl()
|
float |
getFgAlpha()
|
java.lang.String |
getFileName()
Execute the logic of the chart and save it to the server temporaly directory it'l return a null value if the char is null, otherwise it will the name of the generated file with image |
protected java.util.Iterator |
getIterator(java.lang.String name,
java.lang.String property)
Return an iterator for the option labels or values, based on our configured properties. |
java.lang.String |
getSrc()
|
java.lang.String |
getSubtitle()
|
java.lang.String |
getSubtitlePosition()
|
java.lang.String |
getTitle()
|
java.lang.String |
getTitlePosition()
|
boolean |
getUsemap()
|
abstract void |
initChart()
|
boolean |
isCreateTooltip()
|
void |
release()
Release any acquired resources. |
private void |
renderImgTag()
Render the tag IMG of the html standard |
void |
setAntiAlias(boolean antiAlias)
|
void |
setBgAlpha(float bgAlpha)
|
void |
setBgColor(java.lang.String bgColor)
|
void |
setChart(org.jfree.chart.JFreeChart chart)
|
void |
setChartborder(boolean chartborder)
|
void |
setChartHight(int chartHight)
|
void |
setChartWidth(int chartWidth)
|
void |
setCreateLegend(boolean createLegend)
|
void |
setCreateTooltip(boolean createToolTip)
|
void |
setCreateUrl(boolean createUrl)
|
void |
setFgAlpha(float fgAlpha)
|
void |
setSrc(java.lang.String src)
|
void |
setSubtitle(java.lang.String subTitle)
|
private void |
setSubtitlePosition()
Set the subtitle position |
void |
setSubtitlePosition(java.lang.String subtitlePosition)
|
void |
setTitle(java.lang.String title)
|
private void |
setTitlePosition()
Set the title position |
void |
setTitlePosition(java.lang.String position)
|
void |
setUsemap(boolean usemap)
|
Methods inherited from class org.sf.charttaglibs.BaseHandlerTag |
getAlign, getAlt, getBorder, getElementClose, getHeight, getHspace, getIsmap, getName, getOnabort, getOnblur, getOnclick, getOnerror, getOnfocus, getOnload, getVspace, getWidth, isXhtml, lookupProperty, prepareAttribute, prepareHtmlElements, prepareJavaScriptsEvent, prepareOtherAttributes, setAlign, setAlt, setBorder, setHeight, setHspace, setIsmap, setName, setOnabort, setOnblur, setOnclick, setOnerror, setOnfocus, setOnload, setVspace, setWidth |
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
doAfterBody, doInitBody, getBodyContent, getPreviousOut, setBodyContent |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.servlet.jsp.tagext.Tag |
getParent, setPageContext, setParent |
Field Detail |
protected org.jfree.chart.JFreeChart chart
protected java.lang.String src
protected java.lang.String title
protected java.lang.String subtitle
protected boolean chartborder
protected boolean usemap
protected boolean antiAlias
protected boolean createLegend
protected boolean createTooltip
protected boolean createUrl
protected java.lang.String bgColor
protected java.lang.String titlePosition
protected java.lang.String subtitlePosition
protected float fgAlpha
protected float bgAlpha
protected int chartWidth
protected int chartHight
private java.lang.String filename
Constructor Detail |
public BaseChartTag()
Method Detail |
public abstract void initChart() throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException
public java.lang.String getFileName() throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException
- if something go wrongpublic int doStartTag() throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException
Tag.doStartTag()
public int doEndTag() throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException
private void renderImgTag() throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException
private void setTitlePosition()
private void setSubtitlePosition()
public void release()
release
in interface javax.servlet.jsp.tagext.Tag
release
in class BaseHandlerTag
protected java.util.Iterator getIterator(java.lang.String name, java.lang.String property) throws javax.servlet.jsp.JspException
name
- Name of the bean attribute (if any)property
- Name of the bean property (if any)
javax.servlet.jsp.JspException
- if an error occursprivate java.awt.Color getColorByString(java.lang.String color) throws javax.servlet.jsp.JspException
Geet a java.awt.Color
using the input color,
the color can by in hexadecimal notation #FFFFFF or some a predefine color
color
- HTML colors (#FFFFFF format) or a predefined color
java.awt.Color
javax.servlet.jsp.JspException
- if the color
is null
or the html format is not #ffffffpublic java.lang.String getSubtitle()
public void setSubtitle(java.lang.String subTitle)
public java.lang.String getTitle()
public boolean getChartborder()
public void setChartborder(boolean chartborder)
public java.lang.String getSrc()
public void setSrc(java.lang.String src)
public void setTitle(java.lang.String title)
public boolean getUsemap()
public void setUsemap(boolean usemap)
public boolean getAntiAlias()
public void setAntiAlias(boolean antiAlias)
public org.jfree.chart.JFreeChart getChart()
public void setChart(org.jfree.chart.JFreeChart chart)
public java.lang.String getTitlePosition()
public void setTitlePosition(java.lang.String position)
public java.lang.String getSubtitlePosition()
public void setSubtitlePosition(java.lang.String subtitlePosition)
public float getFgAlpha()
public void setFgAlpha(float fgAlpha)
public float getBgAlpha()
public void setBgAlpha(float bgAlpha)
public java.lang.String getBgColor()
public void setBgColor(java.lang.String bgColor)
public boolean getCreateLegend()
public void setCreateLegend(boolean createLegend)
public boolean isCreateTooltip()
public void setCreateTooltip(boolean createToolTip)
public boolean getCreateUrl()
public void setCreateUrl(boolean createUrl)
public int getChartHight()
public void setChartHight(int chartHight)
public int getChartWidth()
public void setChartWidth(int chartWidth)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |