diff flys-artifacts/src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java @ 4183:1755a1bfe5ce

Merged
author Christian Lins <christian.lins@intevation.de>
date Fri, 19 Oct 2012 09:20:52 +0200
parents 5ff3b2f5fb1c
children b3aa91e45010
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java	Tue Oct 16 12:44:15 2012 +0200
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java	Fri Oct 19 09:20:52 2012 +0200
@@ -1,7 +1,19 @@
 package de.intevation.flys.exports;
 
+import java.util.Date;
+
+import org.apache.log4j.Logger;
+import org.jfree.chart.plot.XYPlot;
+import org.jfree.data.general.SeriesException;
+import org.jfree.data.time.Day;
+import org.jfree.data.time.RegularTimePeriod;
+import org.jfree.data.time.TimeSeries;
+import org.jfree.data.time.TimeSeriesCollection;
+import org.w3c.dom.Document;
+
 import de.intevation.artifactdatabase.state.ArtifactAndFacet;
 import de.intevation.flys.artifacts.FLYSArtifact;
+import de.intevation.flys.artifacts.access.HistoricalDischargeAccess;
 import de.intevation.flys.artifacts.model.FacetTypes;
 import de.intevation.flys.artifacts.model.HistoricalWQTimerange;
 import de.intevation.flys.artifacts.model.Timerange;
@@ -9,16 +21,6 @@
 import de.intevation.flys.jfree.StyledTimeSeries;
 import de.intevation.flys.utils.FLYSUtils;
 
-import java.util.Date;
-
-import org.apache.log4j.Logger;
-import org.jfree.data.general.SeriesException;
-import org.jfree.data.time.Day;
-import org.jfree.data.time.RegularTimePeriod;
-import org.jfree.data.time.TimeSeries;
-import org.jfree.data.time.TimeSeriesCollection;
-import org.w3c.dom.Document;
-
 
 /**
  * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
@@ -81,8 +83,14 @@
 
     @Override
     protected String getDefaultChartSubtitle() {
-        String[] args = new String[] {
-            FLYSUtils.getReferenceGaugeName((FLYSArtifact) master)
+        FLYSArtifact flys  = (FLYSArtifact) master;
+        Timerange evalTime =
+            new HistoricalDischargeAccess(flys).getEvaluationTimerange();
+
+        Object[] args = new Object[] {
+            FLYSUtils.getReferenceGaugeName(flys),
+            evalTime.getStart(),
+            evalTime.getEnd()
         };
 
         return msg(I18N_CHART_SUBTITLE, "", args);
@@ -107,6 +115,12 @@
         }
     }
 
+    @Override
+    protected void adjustPlot(XYPlot plot) {
+        super.adjustPlot(plot);
+        plot.setRangeZeroBaselineVisible(true);
+    }
+
 
     @Override
     public void doOut(

http://dive4elements.wald.intevation.org