Package net.sf.jasperreports.charts.fill
Class JRFillCategorySeries
- java.lang.Object
-
- net.sf.jasperreports.charts.fill.JRFillCategorySeries
-
- All Implemented Interfaces:
Cloneable
,JRCategorySeries
,JRCloneable
public class JRFillCategorySeries extends Object implements JRCategorySeries
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description protected JRCategorySeries
parent
-
Constructor Summary
Constructors Constructor Description JRFillCategorySeries(JRCategorySeries categorySeries, ChartsFillObjectFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
clone()
void
evaluate(JRCalculator calculator)
void
evaluateItemHyperlink(JRCalculator calculator)
Comparable<?>
getCategory()
JRExpression
getCategoryExpression()
JRHyperlink
getItemHyperlink()
Returns the hyperlink specification for chart items.String
getLabel()
JRExpression
getLabelExpression()
JRPrintHyperlink
getPrintItemHyperlink()
Comparable<?>
getSeries()
JRExpression
getSeriesExpression()
Number
getValue()
JRExpression
getValueExpression()
boolean
hasItemHyperlinks()
-
-
-
Field Detail
-
parent
protected JRCategorySeries parent
-
-
Constructor Detail
-
JRFillCategorySeries
public JRFillCategorySeries(JRCategorySeries categorySeries, ChartsFillObjectFactory factory)
-
-
Method Detail
-
getSeriesExpression
public JRExpression getSeriesExpression()
- Specified by:
getSeriesExpression
in interfaceJRCategorySeries
- Returns:
- the expression of the series name. The value of this expression can be any
java.lang.Comparable
object.
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.String
constant, and there are several<categorySeries>
tags that introduce multiple category series in the dataset.
-
getCategoryExpression
public JRExpression getCategoryExpression()
- Specified by:
getCategoryExpression
in 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.Comparable
objects (not necessarilyjava.lang.String
objects).
-
getValueExpression
public JRExpression getValueExpression()
- Specified by:
getValueExpression
in interfaceJRCategorySeries
- Returns:
- the value expression, a
java.lang.Number
value for each category in the specified series.
-
getLabelExpression
public JRExpression getLabelExpression()
- Specified by:
getLabelExpression
in interfaceJRCategorySeries
- Returns:
- the label expression. If present, this expression allows customization of the item labels in the chart.
-
getSeries
public Comparable<?> getSeries()
-
getCategory
public Comparable<?> getCategory()
-
getValue
public Number getValue()
-
getLabel
public 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:JRCategorySeries
Returns 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:
getItemHyperlink
in interfaceJRCategorySeries
- Returns:
- hyperlink specification for chart items
-
clone
public Object clone()
- Specified by:
clone
in interfaceJRCloneable
- Overrides:
clone
in classObject
-
-