Class StockChartDataSet

    • Field Detail

      • high

        private double[] high
      • low

        private double[] low
      • open

        private double[] open
      • close

        private double[] close
      • numberOfDataSets

        private int numberOfDataSets
      • legendLabels

        private java.lang.String[] legendLabels
      • paints

        private java.awt.Paint[] paints
    • Constructor Detail

      • StockChartDataSet

        public StockChartDataSet​(double[] high,
                                 java.lang.String highLegendLabel,
                                 double[] low,
                                 java.lang.String lowLegendLabel,
                                 java.awt.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 Detail

      • getLegendLabel

        public java.lang.String getLegendLabel​(int index)
        Returns the legend label for the passed index. This index corresponds to the DataSet for which label you want.
        Specified by:
        getLegendLabel in interface IDataSet
        Parameters:
        index -
        Returns:
        String
      • getNumberOfLegendLabels

        public int getNumberOfLegendLabels()
        Returns the number of Legend Labels to display.
        Specified by:
        getNumberOfLegendLabels in interface IDataSet
        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:
        getNumberOfDataItems in interface IDataSet
        Returns:
        int
      • setCloseValues

        public void setCloseValues​(double[] data,
                                   java.lang.String legendLabel,
                                   java.awt.Paint paint)
        Sets the 'Close' values
        Parameters:
        data -
        legendLabel -
        paint -
      • setOpenValues

        public void setOpenValues​(double[] data,
                                  java.lang.String legendLabel,
                                  java.awt.Paint paint)
        Sets the 'Open' values
        Parameters:
        data -
        legendLabel -
        paint -
      • getHighValue

        public double getHighValue​(int index)
        Specified by:
        getHighValue in interface IStockChartDataSet
        Parameters:
        index -
        Returns:
        double
      • getLowValue

        public double getLowValue​(int index)
        Specified by:
        getLowValue in interface IStockChartDataSet
        Parameters:
        index -
        Returns:
        double
      • getCloseValue

        public double getCloseValue​(int index)
        Specified by:
        getCloseValue in interface IStockChartDataSet
        Parameters:
        index -
        Returns:
        double
      • getOpenValue

        public double getOpenValue​(int index)
        Specified by:
        getOpenValue in interface IStockChartDataSet
        Parameters:
        index -
        Returns:
        double
      • getNumberOfDataSets

        public int getNumberOfDataSets()
        Returns the number of IAxisChartDataSet Objects in this series
        Specified by:
        getNumberOfDataSets in interface IAxisPlotDataSet
        Returns:
        int
      • getPaint

        public java.awt.Paint getPaint​(int index)
        Returns the number of IAxisChartDataSet Objects in this series
        Specified by:
        getPaint in interface IDataSet
        Returns:
        int
      • toHTML

        public void toHTML​(HTMLGenerator htmlGenerator)
        Enables the testing routines to display the contents of this Object.
        Specified by:
        toHTML in interface HTMLTestable
        Parameters:
        htmlGenerator -