comparison artifacts/src/main/java/org/dive4elements/river/exports/HistoricalDischargeCurveGenerator.java @ 6142:a8adf19fbde3

Use FixMilliseconds instead of dates for time periods This works around a JfreeChart limitation that limits dates to valus > 1900 Fix remembered by Sascha Teichmann
author Andre Heinecke <aheinecke@intevation.de>
date Fri, 31 May 2013 16:38:57 +0200
parents af13ceeba52a
children cc7df824d5c4
comparison
equal deleted inserted replaced
6141:63975955ec61 6142:a8adf19fbde3
12 12
13 import org.apache.log4j.Logger; 13 import org.apache.log4j.Logger;
14 import org.jfree.chart.plot.XYPlot; 14 import org.jfree.chart.plot.XYPlot;
15 import org.jfree.data.general.SeriesException; 15 import org.jfree.data.general.SeriesException;
16 import org.jfree.data.time.Day; 16 import org.jfree.data.time.Day;
17 import org.jfree.data.time.FixedMillisecond;
17 import org.jfree.data.time.RegularTimePeriod; 18 import org.jfree.data.time.RegularTimePeriod;
18 import org.jfree.data.time.TimeSeries; 19 import org.jfree.data.time.TimeSeries;
19 import org.jfree.data.time.TimeSeriesCollection; 20 import org.jfree.data.time.TimeSeriesCollection;
20 import org.w3c.dom.Document; 21 import org.w3c.dom.Document;
21 22
258 */ 259 */
259 protected RegularTimePeriod[] newRegularTimePeriod(Timerange timerange) { 260 protected RegularTimePeriod[] newRegularTimePeriod(Timerange timerange) {
260 Date start = new Date(timerange.getStart()); 261 Date start = new Date(timerange.getStart());
261 Date end = new Date(timerange.getEnd() - 1000 * 60 * 60 * 24); 262 Date end = new Date(timerange.getEnd() - 1000 * 60 * 60 * 24);
262 263
263 return new RegularTimePeriod[] { new Day(start), new Day(end) }; 264 return new RegularTimePeriod[] { new FixedMillisecond(start), new FixedMillisecond(end) };
264 } 265 }
265 } 266 }
266 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : 267 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org