Class ScatterPlotTestDriver


  • public class ScatterPlotTestDriver
    extends ScatterChartTestBase
    This file provides examples of how to create all the different chart types provided by this package.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private ScatterPlotDataSet createScatterPlotDataSet​(int numberOfDataSets, int numberOfValuesToCreate, int xMinValue, int xMaxValue, int yMinValue, int yMaxValue)
      Generates a random MultiDataSet
      (package private) ScatterPlotDataSeries getDataSeries()  
      private ScatterPlotProperties getScatterPlotProperties​(int numberOfDataSets)
      Separate this so can use for combo chart test
      static void main​(java.lang.String[] args)
      DataSeries getDataSeries() throws ChartDataException { String[] xAxisLabels={"1", "2", "3", "4", "5"}; DataSeries dataSeries=new DataSeries( xAxisLabels, "numbers", "numbers", "Bug #559177" ); AxisChartDataSet axisChartDataSet; double[][] data={{1, 2, 3, 4, 5}, {7, 8, Double.NaN, Double.NaN, Double.NaN}, {Double.NaN, Double.NaN, Double.NaN, Double.NaN, 2}}; String[] legendLabels={"set 1", "set 2", "set 3"}; Paint[] paints={Color.blue, Color.red, Color.green}; axisChartDataSet=new AxisChartDataSet( data, legendLabels, paints, ChartType.LINE, this.getChartTypeProperties( 3 ) ); dataSeries.addIAxisPlotDataSet( axisChartDataSet ); return dataSeries; }
      (package private) boolean supportsImageMap()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ScatterPlotTestDriver

        public ScatterPlotTestDriver()
    • Method Detail

      • getScatterPlotProperties

        private ScatterPlotProperties getScatterPlotProperties​(int numberOfDataSets)
        Separate this so can use for combo chart test
        Parameters:
        numberOfDataSets -
      • createScatterPlotDataSet

        private ScatterPlotDataSet createScatterPlotDataSet​(int numberOfDataSets,
                                                            int numberOfValuesToCreate,
                                                            int xMinValue,
                                                            int xMaxValue,
                                                            int yMinValue,
                                                            int yMaxValue)
                                                     throws ChartDataException
        Generates a random MultiDataSet
        Parameters:
        numberOfDataSets -
        numberOfValuesToCreate - the number of doubles to generate
        xMinValue -
        xMaxValue -
        yMinValue -
        yMaxValue -
        Returns:
        AxisChartDataSet
        Throws:
        ChartDataException
      • main

        public static void main​(java.lang.String[] args)
                         throws ChartDataException,
                                PropertyException
        DataSeries getDataSeries() throws ChartDataException { String[] xAxisLabels={"1", "2", "3", "4", "5"}; DataSeries dataSeries=new DataSeries( xAxisLabels, "numbers", "numbers", "Bug #559177" ); AxisChartDataSet axisChartDataSet; double[][] data={{1, 2, 3, 4, 5}, {7, 8, Double.NaN, Double.NaN, Double.NaN}, {Double.NaN, Double.NaN, Double.NaN, Double.NaN, 2}}; String[] legendLabels={"set 1", "set 2", "set 3"}; Paint[] paints={Color.blue, Color.red, Color.green}; axisChartDataSet=new AxisChartDataSet( data, legendLabels, paints, ChartType.LINE, this.getChartTypeProperties( 3 ) ); dataSeries.addIAxisPlotDataSet( axisChartDataSet ); return dataSeries; }
        Throws:
        ChartDataException
        PropertyException