comparison flys-artifacts/src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java @ 4176:0e5544c54be8

Fixed flys/issue929. Made zero baseline in historical discharge curve charts visible.
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 18 Oct 2012 15:14:53 +0200
parents 5ff3b2f5fb1c
children b3aa91e45010
comparison
equal deleted inserted replaced
4175:f03774ed984e 4176:0e5544c54be8
1 package de.intevation.flys.exports; 1 package de.intevation.flys.exports;
2
3 import java.util.Date;
4
5 import org.apache.log4j.Logger;
6 import org.jfree.chart.plot.XYPlot;
7 import org.jfree.data.general.SeriesException;
8 import org.jfree.data.time.Day;
9 import org.jfree.data.time.RegularTimePeriod;
10 import org.jfree.data.time.TimeSeries;
11 import org.jfree.data.time.TimeSeriesCollection;
12 import org.w3c.dom.Document;
2 13
3 import de.intevation.artifactdatabase.state.ArtifactAndFacet; 14 import de.intevation.artifactdatabase.state.ArtifactAndFacet;
4 import de.intevation.flys.artifacts.FLYSArtifact; 15 import de.intevation.flys.artifacts.FLYSArtifact;
5 import de.intevation.flys.artifacts.access.HistoricalDischargeAccess; 16 import de.intevation.flys.artifacts.access.HistoricalDischargeAccess;
6 import de.intevation.flys.artifacts.model.FacetTypes; 17 import de.intevation.flys.artifacts.model.FacetTypes;
8 import de.intevation.flys.artifacts.model.Timerange; 19 import de.intevation.flys.artifacts.model.Timerange;
9 import de.intevation.flys.artifacts.model.WQTimerange; 20 import de.intevation.flys.artifacts.model.WQTimerange;
10 import de.intevation.flys.jfree.StyledTimeSeries; 21 import de.intevation.flys.jfree.StyledTimeSeries;
11 import de.intevation.flys.utils.FLYSUtils; 22 import de.intevation.flys.utils.FLYSUtils;
12 23
13 import java.util.Date;
14
15 import org.apache.log4j.Logger;
16 import org.jfree.data.general.SeriesException;
17 import org.jfree.data.time.Day;
18 import org.jfree.data.time.RegularTimePeriod;
19 import org.jfree.data.time.TimeSeries;
20 import org.jfree.data.time.TimeSeriesCollection;
21 import org.w3c.dom.Document;
22
23 24
24 /** 25 /**
25 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> 26 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
26 */ 27 */
27 public class HistoricalDischargeCurveGenerator 28 public class HistoricalDischargeCurveGenerator
110 return msg(I18N_YAXIS_SECOND_LABEL, I18N_YAXIS_SECOND_LABEL); 111 return msg(I18N_YAXIS_SECOND_LABEL, I18N_YAXIS_SECOND_LABEL);
111 } 112 }
112 else { 113 else {
113 return "NO TITLE FOR Y AXIS: " + pos; 114 return "NO TITLE FOR Y AXIS: " + pos;
114 } 115 }
116 }
117
118 @Override
119 protected void adjustPlot(XYPlot plot) {
120 super.adjustPlot(plot);
121 plot.setRangeZeroBaselineVisible(true);
115 } 122 }
116 123
117 124
118 @Override 125 @Override
119 public void doOut( 126 public void doOut(

http://dive4elements.wald.intevation.org