Class JRDesignChartAxis
- java.lang.Object
-
- net.sf.jasperreports.charts.base.JRBaseChartAxis
-
- net.sf.jasperreports.charts.design.JRDesignChartAxis
-
- All Implemented Interfaces:
Serializable,Cloneable,JRChartAxis,JRChangeEventsSupport,JRCloneable
public class JRDesignChartAxis extends JRBaseChartAxis implements JRChangeEventsSupport
JRChartAxisimplementation to be used for report design.- Author:
- Barry Klawans (barry@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected JRDesignChartparentChartThe multiple axis chart that this axis belongs to.static StringPROPERTY_CHARTstatic StringPROPERTY_POSITION-
Fields inherited from class net.sf.jasperreports.charts.base.JRBaseChartAxis
chart, positionValue
-
-
Constructor Summary
Constructors Constructor Description JRDesignChartAxis(JRDesignChart parentChart)Construct a new axis that will be added to the specified chart.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddElement(JRElement element)Sets the chart that contains the dataset and plot for this axis.Objectclone()JRChartAxisclone(JRChart parentChart)JRPropertyChangeSupportgetEventSupport()Returns the property change support object for this instance.voidsetChart(JRDesignChart chart)Set the chart that contains the dataset and plot to use for this axis.voidsetPosition(AxisPositionEnum positionValue)Sets the position of this axis' value line relative to the multiple axis chart.-
Methods inherited from class net.sf.jasperreports.charts.base.JRBaseChartAxis
getChart, getPositionValue
-
-
-
-
Field Detail
-
PROPERTY_CHART
public static final String PROPERTY_CHART
- See Also:
- Constant Field Values
-
PROPERTY_POSITION
public static final String PROPERTY_POSITION
- See Also:
- Constant Field Values
-
parentChart
protected JRDesignChart parentChart
The multiple axis chart that this axis belongs to.
-
-
Constructor Detail
-
JRDesignChartAxis
public JRDesignChartAxis(JRDesignChart parentChart)
Construct a new axis that will be added to the specified chart.- Parameters:
parentChart- the chart that the axis will be added to
-
-
Method Detail
-
setPosition
public void setPosition(AxisPositionEnum positionValue)
Sets the position of this axis' value line relative to the multiple axis chart.- Parameters:
positionValue- the position of this axis
-
setChart
public void setChart(JRDesignChart chart)
Set the chart that contains the dataset and plot to use for this axis. The plot is used to figure out how to render the dataset (ie as a line or bar chart) when adding it to the multiple axis chart.- Parameters:
chart- the chart that contains the dataset and plot for this axis
-
addElement
public void addElement(JRElement element)
Sets the chart that contains the dataset and plot for this axis. Identical tosetChart(net.sf.jasperreports.engine.design.JRDesignChart)but is called by the XML digester when parsing the report source.- Parameters:
element-
-
clone
public Object clone()
- Specified by:
clonein interfaceJRCloneable- Overrides:
clonein classJRBaseChartAxis
-
clone
public JRChartAxis clone(JRChart parentChart)
- Specified by:
clonein interfaceJRChartAxis- Overrides:
clonein classJRBaseChartAxis
-
getEventSupport
public JRPropertyChangeSupport getEventSupport()
Description copied from interface:JRChangeEventsSupportReturns the property change support object for this instance.- Specified by:
getEventSupportin interfaceJRChangeEventsSupport- Returns:
- the property change support object for this instance
-
-