1 39 40 package org.krysalis.jcharts.chartData.processors; 41 42 43 import org.krysalis.jcharts.chartData.interfaces.IAxisChartDataSet; 44 45 46 56 abstract class StackedDataProcessor 57 { 58 59 67 public static final void processData( IAxisChartDataSet iAxisChartDataSet, 68 AxisChartDataProcessor axisChartDataProcessor ) 69 { 70 double value; 71 72 for( int i=0; i < iAxisChartDataSet.getNumberOfDataItems(); i++ ) 74 { 75 value=0.0d; 76 77 for( int j=0; j < iAxisChartDataSet.getNumberOfDataSets(); j++ ) 79 { 80 value+=iAxisChartDataSet.getValue( j, i ); 81 } 82 83 if( value > axisChartDataProcessor.getMaxValue() ) 84 { 85 axisChartDataProcessor.setMaxValue( value ); 86 } 87 88 if( value < axisChartDataProcessor.getMinValue() ) 89 { 90 axisChartDataProcessor.setMinValue( value ); 91 } 92 } 93 } 94 95 } 96 | Popular Tags |