Package org.jCharts.chartData
Class StockChartDataSet
java.lang.Object
org.jCharts.chartData.StockChartDataSet
- All Implemented Interfaces:
Serializable,IAxisPlotDataSet,IData,IDataSet,IStockChartDataSet,HTMLTestable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ChartTypeprivate double[]private double[]private String[]private double[]private intprivate double[]private Paint[]private StockChartProperties -
Constructor Summary
ConstructorsConstructorDescriptionStockChartDataSet(double[] high, String highLegendLabel, double[] low, String lowLegendLabel, Paint highLowPaint, StockChartProperties stockChartProperties) Constructor -
Method Summary
Modifier and TypeMethodDescriptionReturns the type constant that this data set should be plotted as.Returns the chart specific propertiesdoublegetCloseValue(int index) doublegetHighValue(int index) getLegendLabel(int index) Returns the legend label for the passed index.doublegetLowValue(int index) intReturns the number of elements in the data set.intReturns the number of IAxisChartDataSet Objects in this seriesintReturns the number of Legend Labels to display.doublegetOpenValue(int index) getPaint(int index) Returns the number of IAxisChartDataSet Objects in this seriesbooleanbooleanvoidsetCloseValues(double[] data, String legendLabel, Paint paint) Sets the 'Close' valuesvoidsetOpenValues(double[] data, String legendLabel, Paint paint) Sets the 'Open' valuesvoidtoHTML(HTMLGenerator htmlGenerator) Enables the testing routines to display the contents of this Object.voidvalidate()Performs a limited validation of data passed to Constructor.
-
Field Details
-
chartType
-
high
private double[] high -
low
private double[] low -
open
private double[] open -
close
private double[] close -
numberOfDataSets
private int numberOfDataSets -
legendLabels
-
paints
-
stockChartProperties
-
-
Constructor Details
-
StockChartDataSet
public StockChartDataSet(double[] high, String highLegendLabel, double[] low, String lowLegendLabel, Paint highLowPaint, StockChartProperties stockChartProperties) throws ChartDataException Constructor- Parameters:
high-highLegendLabel-low-lowLegendLabel-stockChartProperties- properties Object specific to the type of chart you are rendering.- Throws:
ChartDataException- performs a limited validation of the data
-
-
Method Details
-
validate
Performs a limited validation of data passed to Constructor.- Specified by:
validatein interfaceIAxisPlotDataSet- Throws:
ChartDataExceptionPropertyException
-
getLegendLabel
Returns the legend label for the passed index. This index corresponds to the DataSet for which label you want.- Specified by:
getLegendLabelin interfaceIDataSet- Parameters:
index-- Returns:
- String
-
getNumberOfLegendLabels
public int getNumberOfLegendLabels()Returns the number of Legend Labels to display.- Specified by:
getNumberOfLegendLabelsin interfaceIDataSet- Returns:
- int
-
getNumberOfDataItems
public int getNumberOfDataItems()Returns the number of elements in the data set. All data sets must be of the same length so just look at the first one.- Specified by:
getNumberOfDataItemsin interfaceIDataSet- Returns:
- int
-
setCloseValues
Sets the 'Close' values- Parameters:
data-legendLabel-paint-
-
setOpenValues
Sets the 'Open' values- Parameters:
data-legendLabel-paint-
-
getHighValue
public double getHighValue(int index) - Specified by:
getHighValuein interfaceIStockChartDataSet- Parameters:
index-- Returns:
- double
-
getLowValue
public double getLowValue(int index) - Specified by:
getLowValuein interfaceIStockChartDataSet- Parameters:
index-- Returns:
- double
-
getCloseValue
public double getCloseValue(int index) - Specified by:
getCloseValuein interfaceIStockChartDataSet- Parameters:
index-- Returns:
- double
-
hasCloseValues
public boolean hasCloseValues()- Specified by:
hasCloseValuesin interfaceIStockChartDataSet- Returns:
- boolean
-
getOpenValue
public double getOpenValue(int index) - Specified by:
getOpenValuein interfaceIStockChartDataSet- Parameters:
index-- Returns:
- double
-
hasOpenValues
public boolean hasOpenValues()- Specified by:
hasOpenValuesin interfaceIStockChartDataSet- Returns:
- boolean
-
getChartType
Returns the type constant that this data set should be plotted as.- Specified by:
getChartTypein interfaceIAxisPlotDataSet- Specified by:
getChartTypein interfaceIStockChartDataSet- Returns:
- ChartType
- See Also:
-
getChartTypeProperties
Returns the chart specific properties- Specified by:
getChartTypePropertiesin interfaceIDataSet- Returns:
- ChartTypeProperties
-
getNumberOfDataSets
public int getNumberOfDataSets()Returns the number of IAxisChartDataSet Objects in this series- Specified by:
getNumberOfDataSetsin interfaceIAxisPlotDataSet- Returns:
- int
-
getPaint
Returns the number of IAxisChartDataSet Objects in this series -
toHTML
Enables the testing routines to display the contents of this Object.- Specified by:
toHTMLin interfaceHTMLTestable- Parameters:
htmlGenerator-
-