Mercurial > dive4elements > river
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 : |