[Dive4elements-commits] [PATCH] Use FixMilliseconds instead of dates for time periods

Wald Commits scm-commit at wald.intevation.org
Fri May 31 16:39:00 CEST 2013


# HG changeset patch
# User Andre Heinecke <aheinecke at intevation.de>
# Date 1370011137 -7200
# Node ID a8adf19fbde331e60c3ccd0198650a59ddb2561f
# Parent  63975955ec61e4151f49885e30212227f4c6ce6b
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

diff -r 63975955ec61 -r a8adf19fbde3 artifacts/src/main/java/org/dive4elements/river/exports/HistoricalDischargeCurveGenerator.java
--- a/artifacts/src/main/java/org/dive4elements/river/exports/HistoricalDischargeCurveGenerator.java	Fri May 31 15:43:14 2013 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/exports/HistoricalDischargeCurveGenerator.java	Fri May 31 16:38:57 2013 +0200
@@ -14,6 +14,7 @@
 import org.jfree.chart.plot.XYPlot;
 import org.jfree.data.general.SeriesException;
 import org.jfree.data.time.Day;
+import org.jfree.data.time.FixedMillisecond;
 import org.jfree.data.time.RegularTimePeriod;
 import org.jfree.data.time.TimeSeries;
 import org.jfree.data.time.TimeSeriesCollection;
@@ -260,7 +261,7 @@
         Date start = new Date(timerange.getStart());
         Date end = new Date(timerange.getEnd() - 1000 * 60 * 60 * 24);
 
-        return new RegularTimePeriod[] { new Day(start), new Day(end) };
+        return new RegularTimePeriod[] { new FixedMillisecond(start), new FixedMillisecond(end) };
     }
 }
 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :


More information about the Dive4elements-commits mailing list