Package com.inet.report.chart.plot
Class Chart3DPlot
- java.lang.Object
-
- com.inet.report.chart.plot.AbstractPlot
-
- com.inet.report.chart.plot.StandardPlot
-
- com.inet.report.chart.plot.Chart3DPlot
-
- All Implemented Interfaces:
ChartPlot
,java.io.Serializable
public class Chart3DPlot extends StandardPlot
Class to create 3D chart plots.- 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 int
DEFAULT_BASE_COLOR
The default base color.static Chart3DStyle
DEFAULT_STYLE
Default chart style with this plot.static int
DEFAULT_WALL_COLOR
The default color of both walls.-
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 Chart3DPlot()
Creates a 3D plot with default properties.Chart3DPlot(Chart3DStyle style)
Creates a 3D plot with defined chart style.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BaseAxis
getSeriesAxis()
Returns the series axis.ChartStyle
getStyle()
Returns the style of this chart, ie. the general category this plot belongs to.protected java.lang.StringBuilder
getSubProperties(int depth)
Returns the serialized simple properties of subclasses.com.inet.chart3d.geom.ViewParams
getViewParams()
Returns the 3D viewing parameters for this chart.int
getWallBackColor()
Returns the ABGR value representing the wall background color.void
readProperties(org.w3c.dom.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(java.io.PrintWriter out, int depth)
Writes the intern properties to output.void
setSeriesAxis(BaseAxis seriesAxis)
Sets the series axis.void
setStyle(Chart3DStyle style)
Sets the chart style of this plot.void
setViewParams(com.inet.chart3d.geom.ViewParams viewParams)
Sets the 3D viewing parameters for this chart.void
setWallBackColor(int wallBackgroundColor)
Sets the ABGR components of the walls background paint.-
Methods inherited from class com.inet.report.chart.plot.StandardPlot
getCategoryAxis, getDataAxis, getDataset, getItemLabelPosition, getReferencedObject, isShowCumulativeValues, 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_STYLE
public static final Chart3DStyle DEFAULT_STYLE
Default chart style with this plot.
-
DEFAULT_WALL_COLOR
public static final int DEFAULT_WALL_COLOR
The default color of both walls.
-
DEFAULT_BASE_COLOR
public static final int DEFAULT_BASE_COLOR
The default base color.
-
-
Constructor Detail
-
Chart3DPlot
public Chart3DPlot()
Creates a 3D plot with default properties.- Since:
- 8.0
-
Chart3DPlot
public Chart3DPlot(Chart3DStyle style)
Creates a 3D plot with defined chart style. Initializes all properties with default values.- Parameters:
style
- the chart style (null
not permitted)- Since:
- 8.0
- See Also:
Chart3DStyle
-
-
Method Detail
-
getWallBackColor
public int getWallBackColor()
Returns the ABGR value representing the wall background color.- Returns:
- the color.
- Since:
- 8.0
- See Also:
setWallBackColor(int)
,ColorUtils.toJavaColor(int)
-
setWallBackColor
public void setWallBackColor(int wallBackgroundColor)
Sets the ABGR components of the walls background paint.- Parameters:
wallBackgroundColor
- the color- Since:
- 8.0
- See Also:
getWallBackColor()
,ColorUtils.toCcColor(Color)
-
getSeriesAxis
public BaseAxis getSeriesAxis()
Returns the series axis. The series axis is the left axis on bottom of chart.- Returns:
- the seriesAxis
- Since:
- 8.0
- See Also:
setSeriesAxis(BaseAxis)
,BaseAxis
-
setSeriesAxis
public void setSeriesAxis(BaseAxis seriesAxis)
Sets the series axis. The series axis is the left axis on bottom of chart.- Parameters:
seriesAxis
- the series axis (null
not permitted)- Since:
- 8.0
- See Also:
getSeriesAxis()
,BaseAxis
-
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(Chart3DStyle style)
Sets the chart style of this plot.- Parameters:
style
- the style (null
not permitted)- Since:
- 8.0
- See Also:
getStyle()
,Chart3DStyle
-
getViewParams
public com.inet.chart3d.geom.ViewParams getViewParams()
Returns the 3D viewing parameters for this chart.- Returns:
- the view parameters.
- Since:
- 8.0
- See Also:
setViewParams(ViewParams)
,ViewParams
-
setViewParams
public void setViewParams(com.inet.chart3d.geom.ViewParams viewParams)
Sets the 3D viewing parameters for this chart.- Parameters:
viewParams
- the viewing parameters (null
not permitted)- Since:
- 8.0
- See Also:
getViewParams()
,ViewParams
-
refreshAutoTitles
public void refreshAutoTitles(Chart2 chart)
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
- Overrides:
refreshAutoTitles
in classStandardPlot
- Parameters:
chart
- the chart
-
getSubProperties
protected java.lang.StringBuilder getSubProperties(int depth)
Returns the serialized simple properties of subclasses.- Overrides:
getSubProperties
in classStandardPlot
- Parameters:
depth
- the depth of XML indent- Returns:
- the properties.
-
saveSubProperties
protected void saveSubProperties(java.io.PrintWriter out, int depth)
Writes the intern properties to output. Overwrites this to save intern properties direct toPrintWriter
without building aStringBuilder
.- Overrides:
saveSubProperties
in classStandardPlot
- Parameters:
out
- the outputdepth
- the depth of XML indent
-
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
-
-