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