1 48 49 package org.krysalis.jcharts.test; 50 51 52 import org.krysalis.jcharts.chartData.*; 53 import org.krysalis.jcharts.types.ChartType; 54 import org.krysalis.jcharts.properties.StockChartProperties; 55 56 import java.awt.*; 57 58 59 64 public final class ComboTestDriver extends AxisChartTestBase 65 { 66 boolean supportsImageMap() 67 { 68 return false; 69 } 70 71 72 76 DataSeries getDataSeries() throws ChartDataException 77 { 78 int dataSize= 10; int numberOfDataSets=1; 81 82 AxisChartDataSet axisChartDataSet; 83 DataSeries dataSeries=super.createDataSeries( dataSize ); 84 85 86 87 double[] highs=TestDataGenerator.getRandomNumbers( dataSize, 500, 1000 ); 88 double[] lows=TestDataGenerator.getRandomNumbers( dataSize, 100, 300 ); 89 double[] opens=TestDataGenerator.getRandomNumbers( dataSize, 350, 450 ); 90 double[] closes=TestDataGenerator.getRandomNumbers( dataSize, 350, 450 ); 91 92 StockChartProperties stockChartProperties=new StockChartProperties(); 93 94 StockChartDataSet stockChartDataSet=new StockChartDataSet( highs, "High", lows, "Low", Color.black, stockChartProperties ); 95 stockChartDataSet.setOpenValues( opens, "Open", Color.red ); 96 stockChartDataSet.setCloseValues( closes, "Close", Color.green ); 97 98 String [] legendLabels=TestDataGenerator.getRandomStrings( numberOfDataSets, 10, false ); 99 Paint[] paints=TestDataGenerator.getRandomPaints( numberOfDataSets ); 100 101 dataSeries.addIAxisPlotDataSet( stockChartDataSet ); 102 103 104 105 axisChartDataSet=super.createAxisChartDataSet( ChartType.LINE, 106 LineTestDriver.getChartTypeProperties( 2 ), 107 2, 108 dataSize, 109 0, 110 5000 ); 111 dataSeries.addIAxisPlotDataSet( axisChartDataSet ); 112 113 114 return dataSeries; 115 } 116 } 117 | Popular Tags |