|
From: Thies <tg...@us...> - 2007-10-24 20:31:27
|
Update of /cvsroot/tail/Tail/src/java/net/sf/tail/graphics In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv1301/src/java/net/sf/tail/graphics Modified Files: FasterDataset.java Log Message: Refatoracao Index: FasterDataset.java =================================================================== RCS file: /cvsroot/tail/Tail/src/java/net/sf/tail/graphics/FasterDataset.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** FasterDataset.java 24 Oct 2007 19:42:43 -0000 1.2 --- FasterDataset.java 24 Oct 2007 20:31:29 -0000 1.3 *************** *** 25,50 **** private TimeSeries series; ! public FasterDataset(TimeSeries series, List<Indicator<? extends Number>> indicators, int firstIndex, int lastIndex) { this.data = new DefaultKeyedValues2D(); this.indicators = indicators; this.series = series; ! if(lastIndex - firstIndex > 800) ! loadValuesFaster(firstIndex, lastIndex); else ! loadValues(firstIndex, lastIndex); } ! public FasterDataset(TimeSeries timeSeries, int seriesSize) { ! this(timeSeries, Collections.nCopies(1, new ClosePriceIndicator(timeSeries)), timeSeries.getBegin(), timeSeries.getBegin() + seriesSize - 1); } ! public FasterDataset(TimeSeries series, int seriesSize, boolean doFast) { this.data = new DefaultKeyedValues2D(); this.indicators = Collections.nCopies(1, new ClosePriceIndicator(series)); this.series = series; if(doFast) ! loadValuesFaster(series.getBegin(), series.getBegin() + seriesSize - 1); else ! loadValues(series.getBegin(), series.getBegin() + seriesSize - 1); } --- 25,50 ---- private TimeSeries series; ! public FasterDataset(TimeSeries series, List<Indicator<? extends Number>> indicators) { this.data = new DefaultKeyedValues2D(); this.indicators = indicators; this.series = series; ! if(series.getSize() > 800) ! loadValuesFaster(series.getBegin(), series.getEnd()); else ! loadValues(series.getBegin(), series.getEnd()); } ! public FasterDataset(TimeSeries timeSeries) { ! this(timeSeries, Collections.nCopies(1, new ClosePriceIndicator(timeSeries))); } ! public FasterDataset(TimeSeries series, boolean doFast) { this.data = new DefaultKeyedValues2D(); this.indicators = Collections.nCopies(1, new ClosePriceIndicator(series)); this.series = series; if(doFast) ! loadValuesFaster(series.getBegin(), series.getEnd()); else ! loadValues(series.getBegin(), series.getEnd()); } |