Package com.inet.report.chart.plot
Class StandardPlot
java.lang.Object
com.inet.report.chart.plot.AbstractPlot
com.inet.report.chart.plot.StandardPlot
- All Implemented Interfaces:
ChartPlot
,Serializable
- Direct Known Subclasses:
com.inet.report.chart.plot.AbstractLinePlot
,AreaPlot
,BarPlot
,Chart3DPlot
,ContinuousAreaPlot
,ContinuousBarPlot
,PolarPlot
A general plotting class that uses
BaseAxis
as category axis,
DiscreteNumberAxis
as data axis and StandardDataset
as data source.- Since:
- 8.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.inet.report.chart.plot.AbstractPlot
AbstractPlot.GradientSetting
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
The label position over the bottom of the item.static final int
The label position in the center of the item.static final int
The label position inside the max of the item.static final int
The label position outside the max of the item.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
-
Method Summary
Modifier and TypeMethodDescriptionReturns the category axis.Returns the data axis of this plot.Returns the data container of this plot.int
Returns the item label position on the chart item.abstract ChartStyle
getStyle()
Returns the style of this chart, ie. the general category this plot belongs to.protected StringBuilder
getSubProperties
(int depth) Returns the serialized simple properties of subclasses.boolean
Returns the flag that controls whether or not the item label labels shows cumulative or absolute values.void
readProperties
(Element element, Chart2 chart) Reads the chart properties from the DOMParser Element.void
refreshAutoTitles
(Chart2 chart) Reads out the data column names from dataset and refreshes the chart labels.protected void
saveSubProperties
(PrintWriter out, int depth) Writes the intern properties to output.void
setCategoryAxis
(BaseAxis categoryAxis) Sets the category axis for this plot.void
setDataAxis
(DiscreteNumberAxis dataAxis) Sets the data axis for this plot.void
setDataset
(StandardDataset dataset) Sets the data container for this plot.void
setItemLabelPosition
(int itemLabelPosition) Sets the item label position on the chart item.void
setShowCumulativeValues
(boolean showCumulativeValues) Sets the flag that controls whether or not the item labels shows cumulative or absolute values.Methods inherited from class com.inet.report.chart.plot.AbstractPlot
getBackColor, getColorFormula, getColorSequence, getForegroundAlpha, getGradientSetting, getItemLabelColor, getItemLabelFont, getItemLabelFormat, getItemLabelFormatFormula, getItemShape, getOutlineColor, getOutlineStyle, getOutlineWidth, isColorBySeries, isDrawOutline, isSameColorsForSameGroups, isShowLabel, isShowValue, saveProperties, setBackColor, setColorBySeries, setColorFormula, setColorSequence, setDrawOutline, setForegroundAlpha, setGradientSetting, setItemLabelColor, setItemLabelFont, setItemLabelFormat, setItemLabelFormatFormula, setItemShape, setOutlineColor, setOutlineStyle, setOutlineWidth, setSameColorsForSameGroups, setShowLabel, setShowValue
-
Field Details
-
ITEM_LABEL_POSITION_OUTSIDE_OF_MAX
public static final int ITEM_LABEL_POSITION_OUTSIDE_OF_MAXThe label position outside the max of the item.- See Also:
-
ITEM_LABEL_POSITION_INSIDE_OF_MAX
public static final int ITEM_LABEL_POSITION_INSIDE_OF_MAXThe label position inside the max of the item.- See Also:
-
ITEM_LABEL_POSITION_CENTER
public static final int ITEM_LABEL_POSITION_CENTERThe label position in the center of the item.- See Also:
-
ITEM_LABEL_POSITION_BASE
public static final int ITEM_LABEL_POSITION_BASEThe label position over the bottom of the item.- See Also:
-
-
Constructor Details
-
StandardPlot
public StandardPlot()FOR INTERNAL USE ONLY
-
-
Method Details
-
getDataset
Returns the data container of this plot.- Returns:
- the dataset.
- Since:
- 8.0
- See Also:
-
setDataset
Sets the data container for this plot.- Parameters:
dataset
- the dataset (null
not permitted)- Since:
- 8.0
- See Also:
-
getCategoryAxis
Returns the category axis. The category axis shows the values of the first group field.- Returns:
- the categoryAxis
- Since:
- 8.0
- See Also:
-
setCategoryAxis
Sets the category axis for this plot. The category axis shows the values of the first group field.- Parameters:
categoryAxis
- the category axis (null
not permitted)- Since:
- 8.0
- See Also:
-
getDataAxis
Returns the data axis of this plot. The data axis shows the summarized values of the data fields.- Returns:
- the dataAxis
- Since:
- 8.0
- See Also:
-
setDataAxis
Sets the data axis for this plot. The data axis shows the summarized values of the data fields.- Parameters:
dataAxis
- the data axis (null
not permitted)- Since:
- 8.0
- See Also:
-
isShowCumulativeValues
public boolean isShowCumulativeValues()Returns the flag that controls whether or not the item label labels shows cumulative or absolute values.- Returns:
- the flag
true
for cumulativefalse
for absolute values. - Since:
- 8.0
- See Also:
-
setShowCumulativeValues
public void setShowCumulativeValues(boolean showCumulativeValues) Sets the flag that controls whether or not the item labels shows cumulative or absolute values.- Parameters:
showCumulativeValues
- the flagtrue
for cumulativefalse
for absolute values- Since:
- 8.0
- See Also:
-
getItemLabelPosition
public int getItemLabelPosition()Returns the item label position on the chart item.- Returns:
- the item label position.
- Since:
- 8.0
- See Also:
-
setItemLabelPosition
public void setItemLabelPosition(int itemLabelPosition) Sets the item label position on the chart item. Note this property works for bar, line, area charts only. An item label is a label with name and value on each chart item. Default position isITEM_LABEL_POSITION_OUTSIDE_OF_MAX
.- Parameters:
itemLabelPosition
- the itemLabelPosition to set- Throws:
IllegalArgumentException
- by unknown position.- Since:
- 8.0
- See Also:
-
refreshAutoTitles
Reads out the data column names from dataset and refreshes the chart labels. Please use this function to refresh the chart labels if the data was be changed.- Specified by:
refreshAutoTitles
in interfaceChartPlot
- Specified by:
refreshAutoTitles
in classAbstractPlot
- Parameters:
chart
- the chart
-
getStyle
Returns the style of this chart, ie. the general category this plot belongs to.- Specified by:
getStyle
in classAbstractPlot
- Returns:
- the style
- See Also:
-
saveSubProperties
Writes the intern properties to output. Overwrites this to save intern properties direct toPrintWriter
without building aStringBuilder
.- Overrides:
saveSubProperties
in classAbstractPlot
- Parameters:
out
- the outputdepth
- the depth of XML indent
-
getSubProperties
Returns the serialized simple properties of subclasses.- Overrides:
getSubProperties
in classAbstractPlot
- Parameters:
depth
- the depth of XML indent- Returns:
- the properties.
-
readProperties
Reads the chart properties from the DOMParser Element.- Specified by:
readProperties
in interfaceChartPlot
- Overrides:
readProperties
in classAbstractPlot
- Parameters:
element
- the DOMParser Elementchart
- the chart
-
getReferencedObject
- Specified by:
getReferencedObject
in interfaceChartPlot
- Overrides:
getReferencedObject
in classAbstractPlot
- Returns:
- the list of objects.
-