Package net.sf.jasperreports.charts.fill
Class JRFillCategorySeries
- java.lang.Object
-
- net.sf.jasperreports.charts.fill.JRFillCategorySeries
-
- All Implemented Interfaces:
java.lang.Cloneable,JRCategorySeries,JRCloneable
public class JRFillCategorySeries extends java.lang.Object implements JRCategorySeries
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description protected JRCategorySeriesparent
-
Constructor Summary
Constructors Constructor Description JRFillCategorySeries(JRCategorySeries categorySeries, JRFillObjectFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()voidevaluate(JRCalculator calculator)voidevaluateItemHyperlink(JRCalculator calculator)java.lang.Comparable<?>getCategory()JRExpressiongetCategoryExpression()JRHyperlinkgetItemHyperlink()Returns the hyperlink specification for chart items.java.lang.StringgetLabel()JRExpressiongetLabelExpression()JRPrintHyperlinkgetPrintItemHyperlink()java.lang.Comparable<?>getSeries()JRExpressiongetSeriesExpression()java.lang.NumbergetValue()JRExpressiongetValueExpression()booleanhasItemHyperlinks()
-
-
-
Field Detail
-
parent
protected JRCategorySeries parent
-
-
Constructor Detail
-
JRFillCategorySeries
public JRFillCategorySeries(JRCategorySeries categorySeries, JRFillObjectFactory factory)
-
-
Method Detail
-
getSeriesExpression
public JRExpression getSeriesExpression()
- Specified by:
getSeriesExpressionin interfaceJRCategorySeries- Returns:
- the expression of the series name. The value of this expression can be any
java.lang.Comparableobject.
Note that this expression may return different values with each iteration, which in turn will result in the dataset having multiple category series, even though a single<categorySeries>tag was used inside<categoryDataset>. However, this expression usually returns ajava.lang.Stringconstant, and there are several<categorySeries>tags that introduce multiple category series in the dataset.
-
getCategoryExpression
public JRExpression getCategoryExpression()
- Specified by:
getCategoryExpressionin interfaceJRCategorySeries- Returns:
- the expression of the name of the category for each value inside the series
specified by the series expression. Categories are
java.lang.Comparableobjects (not necessarilyjava.lang.Stringobjects).
-
getValueExpression
public JRExpression getValueExpression()
- Specified by:
getValueExpressionin interfaceJRCategorySeries- Returns:
- the value expression, a
java.lang.Numbervalue for each category in the specified series.
-
getLabelExpression
public JRExpression getLabelExpression()
- Specified by:
getLabelExpressionin interfaceJRCategorySeries- Returns:
- the label expression. If present, this expression allows customization of the item labels in the chart.
-
getSeries
public java.lang.Comparable<?> getSeries()
-
getCategory
public java.lang.Comparable<?> getCategory()
-
getValue
public java.lang.Number getValue()
-
getLabel
public java.lang.String getLabel()
-
getPrintItemHyperlink
public JRPrintHyperlink getPrintItemHyperlink()
-
evaluate
public void evaluate(JRCalculator calculator) throws JRExpressionEvalException
- Throws:
JRExpressionEvalException
-
evaluateItemHyperlink
public void evaluateItemHyperlink(JRCalculator calculator) throws JRExpressionEvalException
- Throws:
JRExpressionEvalException
-
hasItemHyperlinks
public boolean hasItemHyperlinks()
-
getItemHyperlink
public JRHyperlink getItemHyperlink()
Description copied from interface:JRCategorySeriesReturns the hyperlink specification for chart items.The hyperlink will be evaluated for every chart item and an image map will be created for the chart.
- Specified by:
getItemHyperlinkin interfaceJRCategorySeries- Returns:
- hyperlink specification for chart items
-
clone
public java.lang.Object clone()
- Specified by:
clonein interfaceJRCloneable- Overrides:
clonein classjava.lang.Object
-
-