Package com.inet.report.chart.plot
Class StockPlot
- java.lang.Object
-
- com.inet.report.chart.plot.AbstractPlot
-
- com.inet.report.chart.plot.StockPlot
-
- All Implemented Interfaces:
ChartPlot,java.io.Serializable
public class StockPlot extends AbstractPlot
A general class for plotting data in the form of an open and close value or an open, close, high an low value. This plot can use data from any class that implements theStockDatasetinterface.- 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 StockStyleDEFAULT_STYLEDefault chart style with this plot.-
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 StockPlot()Creates a stock plot with default properties.StockPlot(StockStyle style)Creates a stock plot with defined chart style.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GroupAxisgetCategoryAxis()Returns the category axis for this plot.ContinuousNumberAxisgetDataAxis()Returns the data axis for this plot.StockDatasetgetDataset()Returns a dataset of typeStockDataset.intgetItemLabelAlignment()Returns the label alignment of the items on this plot.intgetItemLabelPosition()Returns the item label position on the chart item.java.util.ListgetReferencedObject()ChartStylegetStyle()Returns the style of this chart, ie.protected java.lang.StringBuildergetSubProperties(int depth)Returns the serialized simple properties of subclasses.voidreadProperties(org.w3c.dom.Element element, Chart2 chart)Reads the chart properties from the DOMParser Element.voidrefreshAutoTitles(Chart2 chart)Reads out the data column names from dataset and refreshes the chart labels.protected voidsaveSubProperties(java.io.PrintWriter out, int depth)Writes the intern properties to output.voidsetCategoryAxis(GroupAxis categoryAxis)Sets the category axis for this plot.voidsetDataAxis(ContinuousNumberAxis dataAxis)Sets the data axis for this plot.voidsetDataset(StockDataset dataset)Sets the data container for this plot.voidsetItemLabelAlignment(int itemLabelAlignment)Sets the item label alignment.voidsetItemLabelPosition(int itemLabelPosition)Sets the item label position on the chart item.voidsetStyle(StockStyle style)Sets the chart style of this plot.-
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 Detail
-
DEFAULT_STYLE
public static final StockStyle DEFAULT_STYLE
Default chart style with this plot.
-
-
Constructor Detail
-
StockPlot
public StockPlot()
Creates a stock plot with default properties.- Since:
- 8.0
-
StockPlot
public StockPlot(StockStyle style)
Creates a stock plot with defined chart style. Initializes all properties with default values.- Parameters:
style- the chart style (nullnot permitted)- Since:
- 8.0
- See Also:
StockStyle
-
-
Method Detail
-
getDataset
public StockDataset getDataset()
Returns a dataset of typeStockDataset.- Returns:
- the dataset
- Since:
- 8.0
- See Also:
setDataset(StockDataset),StockForAllRecordsDataset,StockForEachRecordDataset,StockOneGroupDataset
-
setDataset
public void setDataset(StockDataset dataset)
Sets the data container for this plot.- Parameters:
dataset- the dataset to set (nullnot permitted)- Since:
- 8.0
- See Also:
getDataset(),StockDataset,StockForAllRecordsDataset,StockForEachRecordDataset,StockOneGroupDataset
-
getCategoryAxis
public GroupAxis getCategoryAxis()
Returns the category axis for this plot. The category axis shows the values of the first group field.- Returns:
- the categoryAxis
- Since:
- 8.0
- See Also:
setCategoryAxis(GroupAxis),GroupAxis
-
setCategoryAxis
public void setCategoryAxis(GroupAxis categoryAxis)
Sets the category axis for this plot. The category axis shows the values of the first group field.- Parameters:
categoryAxis- the category axis (nullnot permitted)- Since:
- 8.0
- See Also:
getCategoryAxis(),GroupAxis
-
getDataAxis
public ContinuousNumberAxis getDataAxis()
Returns the data axis for this plot. The data axis shows the summarized values of data fields.- Returns:
- the dataAxis
- Since:
- 8.0
- See Also:
setDataAxis(ContinuousNumberAxis),ContinuousNumberAxis
-
setDataAxis
public void setDataAxis(ContinuousNumberAxis dataAxis)
Sets the data axis for this plot. The data axis shows the summarized values of data fields.- Parameters:
dataAxis- the data axis (nullnot permitted)- Since:
- 8.0
- See Also:
getDataAxis(),ContinuousNumberAxis
-
getStyle
public ChartStyle getStyle()
Returns the style of this chart, ie. the general category this plot belongs to.- Specified by:
getStylein classAbstractPlot- Returns:
- the style
- See Also:
BarStyle.BAR2D,LineStyle.LINE_MARKER,AreaStyle.AREA2D_STACKED
-
setStyle
public void setStyle(StockStyle style)
Sets the chart style of this plot.- Parameters:
style- the style (nullnot permitted)- Since:
- 8.0
- See Also:
getStyle(),StockStyle
-
getItemLabelAlignment
public int getItemLabelAlignment()
Returns the label alignment of the items on this plot.- Returns:
- the alignment.
- Since:
- 8.0
- See Also:
setItemLabelAlignment(int),BarPlot.ITEM_LABEL_ALIGNMENT_AUTO,BarPlot.ITEM_LABEL_ALIGNMENT_HORIZONTAL,BarPlot.ITEM_LABEL_ALIGNMENT_VERTICAL
-
setItemLabelAlignment
public void setItemLabelAlignment(int itemLabelAlignment)
Sets the item label alignment. An item label is a label with name and value on each chart item. Default alignment isBarPlot.ITEM_LABEL_ALIGNMENT_AUTO.- Parameters:
itemLabelAlignment- the item label alignment- Throws:
java.lang.IllegalArgumentException- by unknown alignment.- Since:
- 8.0
- See Also:
getItemLabelAlignment(),BarPlot.ITEM_LABEL_ALIGNMENT_AUTO,BarPlot.ITEM_LABEL_ALIGNMENT_HORIZONTAL,BarPlot.ITEM_LABEL_ALIGNMENT_VERTICAL
-
getItemLabelPosition
public int getItemLabelPosition()
Returns the item label position on the chart item.- Returns:
- the item label position.
- Since:
- 8.0
- See Also:
setItemLabelPosition(int),StandardPlot.ITEM_LABEL_POSITION_BASE,StandardPlot.ITEM_LABEL_POSITION_CENTER,StandardPlot.ITEM_LABEL_POSITION_INSIDE_OF_MAX,StandardPlot.ITEM_LABEL_POSITION_OUTSIDE_OF_MAX
-
setItemLabelPosition
public void setItemLabelPosition(int itemLabelPosition)
Sets the item label position on the chart item. An item label is a label with name and value on each chart item. Default position isStandardPlot.ITEM_LABEL_POSITION_OUTSIDE_OF_MAX.- Parameters:
itemLabelPosition- the itemLabelPosition to set- Throws:
java.lang.IllegalArgumentException- by unknown position.- Since:
- 8.0
- See Also:
setItemLabelPosition(int),StandardPlot.ITEM_LABEL_POSITION_BASE,StandardPlot.ITEM_LABEL_POSITION_CENTER,StandardPlot.ITEM_LABEL_POSITION_INSIDE_OF_MAX,StandardPlot.ITEM_LABEL_POSITION_OUTSIDE_OF_MAX
-
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:
refreshAutoTitlesin interfaceChartPlot- Specified by:
refreshAutoTitlesin classAbstractPlot- Parameters:
chart- the chart
-
saveSubProperties
protected void saveSubProperties(java.io.PrintWriter out, int depth)Writes the intern properties to output. Overwrites this to save intern properties direct toPrintWriterwithout building aStringBuilder.- Overrides:
saveSubPropertiesin classAbstractPlot- Parameters:
out- the outputdepth- the depth of XML indent
-
getSubProperties
protected java.lang.StringBuilder getSubProperties(int depth)
Returns the serialized simple properties of subclasses.- Overrides:
getSubPropertiesin classAbstractPlot- Parameters:
depth- the depth of XML indent- Returns:
- the properties.
-
readProperties
public void readProperties(org.w3c.dom.Element element, Chart2 chart)Reads the chart properties from the DOMParser Element.- Specified by:
readPropertiesin interfaceChartPlot- Overrides:
readPropertiesin classAbstractPlot- Parameters:
element- the DOMParser Elementchart- the chart
-
getReferencedObject
public java.util.List getReferencedObject()
- Specified by:
getReferencedObjectin interfaceChartPlot- Overrides:
getReferencedObjectin classAbstractPlot- Returns:
- the list of objects.
-
-