Package com.inet.report.chart.plot
Class ContinuousAreaPlot
- java.lang.Object
-
- com.inet.report.chart.plot.AbstractPlot
-
- com.inet.report.chart.plot.StandardPlot
-
- com.inet.report.chart.plot.ContinuousAreaPlot
-
- All Implemented Interfaces:
ChartPlot
,java.io.Serializable
public class ContinuousAreaPlot extends StandardPlot
A general class for plotting data of groups of values. This plot can use data from any class that implements theBaseDataset
interface.- Since:
- 8.0
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.inet.report.chart.plot.AbstractPlot
AbstractPlot.GradientSetting
-
-
Field Summary
Fields Modifier and Type Field Description static ContinuousAreaStyle
DEFAULT_AREA_STYLE
Default chart style with this plot.-
Fields inherited from class com.inet.report.chart.plot.StandardPlot
ITEM_LABEL_POSITION_BASE, ITEM_LABEL_POSITION_CENTER, ITEM_LABEL_POSITION_INSIDE_OF_MAX, ITEM_LABEL_POSITION_OUTSIDE_OF_MAX
-
Fields inherited from class com.inet.report.chart.plot.AbstractPlot
DEFAULT_COLOR_SEQUENCE, DEFAULT_FOREGROUND_ALPHA, DEFAULT_ITEM_LABEL_COLOR, DEFAULT_ITEM_LABEL_FONT, DEFAULT_OUTLINE_COLOR, DEFAULT_OUTLINE_STYLE, DEFAULT_OUTLINE_WIDTH, TOKEN_PLOT
-
-
Constructor Summary
Constructors Constructor Description ContinuousAreaPlot()
Creates a continuous area plot with default properties.ContinuousAreaPlot(ContinuousAreaStyle style)
Creates a continuous area plot with defined chart style.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChartStyle
getStyle()
Returns the style of this chart, ie. the general category this plot belongs to.void
readProperties(org.w3c.dom.Element element, Chart2 chart)
Reads the chart properties from the DOMParser Element.void
setCategoryAxis(com.inet.report.chart.axis.ContinuousAxis categoryAxis)
Sets a category axis.void
setDataAxis(ContinuousNumberAxis dataAxis)
Sets a data axis of this plot.void
setStyle(ContinuousAreaStyle style)
Sets the chart style of this plot.-
Methods inherited from class com.inet.report.chart.plot.StandardPlot
getCategoryAxis, getDataAxis, getDataset, getItemLabelPosition, getReferencedObject, getSubProperties, isShowCumulativeValues, refreshAutoTitles, saveSubProperties, setCategoryAxis, setDataAxis, setDataset, setItemLabelPosition, setShowCumulativeValues
-
Methods inherited from class com.inet.report.chart.plot.AbstractPlot
getBackColor, getColorFormula, getColorSequence, getForegroundAlpha, getGradientSetting, getItemLabelColor, getItemLabelFont, getItemLabelFormat, getItemShape, getOutlineColor, getOutlineStyle, getOutlineWidth, isColorBySeries, isDrawOutline, isSameColorsForSameGroups, isShowLabel, isShowValue, saveProperties, setBackColor, setColorBySeries, setColorFormula, setColorSequence, setDrawOutline, setForegroundAlpha, setGradientSetting, setItemLabelColor, setItemLabelFont, setItemLabelFormat, setItemShape, setOutlineColor, setOutlineStyle, setOutlineWidth, setSameColorsForSameGroups, setShowLabel, setShowValue
-
-
-
-
Field Detail
-
DEFAULT_AREA_STYLE
public static final ContinuousAreaStyle DEFAULT_AREA_STYLE
Default chart style with this plot.
-
-
Constructor Detail
-
ContinuousAreaPlot
public ContinuousAreaPlot()
Creates a continuous area plot with default properties.- Since:
- 8.0
-
ContinuousAreaPlot
public ContinuousAreaPlot(ContinuousAreaStyle style)
Creates a continuous area plot with defined chart style. Initializes all properties with default values.- Parameters:
style
- the chart style (null
not permitted)- Since:
- 8.0
- See Also:
ContinuousAreaStyle
-
-
Method Detail
-
setCategoryAxis
public void setCategoryAxis(com.inet.report.chart.axis.ContinuousAxis categoryAxis)
Sets a category axis. Note: the date chart style supports only aContinuousDateAxis
, the number style supports onlyContinuousNumberAxis
.- Parameters:
categoryAxis
- the category axis (null
not permitted)- Throws:
java.lang.IllegalArgumentException
- if the axis isnull
or from not supported type.- Since:
- 8.0
- See Also:
ContinuousAreaStyle.AREA_DATE
,ContinuousAreaStyle.AREA_NUMBER
-
setDataAxis
public void setDataAxis(ContinuousNumberAxis dataAxis)
Sets a data axis of this plot. The data axis shows the summarized values of the data fields.- Parameters:
dataAxis
- the data axis (null
not permitted)- Throws:
java.lang.IllegalArgumentException
- if the axis isnull
.- Since:
- 8.0
- See Also:
StandardPlot.getDataAxis()
,ContinuousNumberAxis
-
getStyle
public ChartStyle getStyle()
Returns the style of this chart, ie. the general category this plot belongs to.- Specified by:
getStyle
in classStandardPlot
- Returns:
- the style
- See Also:
BarStyle.BAR2D
,LineStyle.LINE_MARKER
,AreaStyle.AREA2D_STACKED
-
setStyle
public void setStyle(ContinuousAreaStyle style)
Sets the chart style of this plot. Note: if you change the chart style from date to number all number are lost.- Parameters:
style
- the chart style (null
not permitted)- Since:
- 8.0
- See Also:
getStyle()
,ContinuousAreaStyle.AREA_DATE
,ContinuousAreaStyle.AREA_NUMBER
-
readProperties
public void readProperties(org.w3c.dom.Element element, Chart2 chart)
Reads the chart properties from the DOMParser Element.- Specified by:
readProperties
in interfaceChartPlot
- Overrides:
readProperties
in classStandardPlot
- Parameters:
element
- the DOMParser Elementchart
- the chart
-
-