Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
4182:ad2489b595d7 | 4183:1755a1bfe5ce |
---|---|
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; |
16 import de.intevation.flys.artifacts.access.HistoricalDischargeAccess; | |
5 import de.intevation.flys.artifacts.model.FacetTypes; | 17 import de.intevation.flys.artifacts.model.FacetTypes; |
6 import de.intevation.flys.artifacts.model.HistoricalWQTimerange; | 18 import de.intevation.flys.artifacts.model.HistoricalWQTimerange; |
7 import de.intevation.flys.artifacts.model.Timerange; | 19 import de.intevation.flys.artifacts.model.Timerange; |
8 import de.intevation.flys.artifacts.model.WQTimerange; | 20 import de.intevation.flys.artifacts.model.WQTimerange; |
9 import de.intevation.flys.jfree.StyledTimeSeries; | 21 import de.intevation.flys.jfree.StyledTimeSeries; |
10 import de.intevation.flys.utils.FLYSUtils; | 22 import de.intevation.flys.utils.FLYSUtils; |
11 | |
12 import java.util.Date; | |
13 | |
14 import org.apache.log4j.Logger; | |
15 import org.jfree.data.general.SeriesException; | |
16 import org.jfree.data.time.Day; | |
17 import org.jfree.data.time.RegularTimePeriod; | |
18 import org.jfree.data.time.TimeSeries; | |
19 import org.jfree.data.time.TimeSeriesCollection; | |
20 import org.w3c.dom.Document; | |
21 | 23 |
22 | 24 |
23 /** | 25 /** |
24 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | 26 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
25 */ | 27 */ |
79 } | 81 } |
80 | 82 |
81 | 83 |
82 @Override | 84 @Override |
83 protected String getDefaultChartSubtitle() { | 85 protected String getDefaultChartSubtitle() { |
84 String[] args = new String[] { | 86 FLYSArtifact flys = (FLYSArtifact) master; |
85 FLYSUtils.getReferenceGaugeName((FLYSArtifact) master) | 87 Timerange evalTime = |
88 new HistoricalDischargeAccess(flys).getEvaluationTimerange(); | |
89 | |
90 Object[] args = new Object[] { | |
91 FLYSUtils.getReferenceGaugeName(flys), | |
92 evalTime.getStart(), | |
93 evalTime.getEnd() | |
86 }; | 94 }; |
87 | 95 |
88 return msg(I18N_CHART_SUBTITLE, "", args); | 96 return msg(I18N_CHART_SUBTITLE, "", args); |
89 } | 97 } |
90 | 98 |
103 return msg(I18N_YAXIS_SECOND_LABEL, I18N_YAXIS_SECOND_LABEL); | 111 return msg(I18N_YAXIS_SECOND_LABEL, I18N_YAXIS_SECOND_LABEL); |
104 } | 112 } |
105 else { | 113 else { |
106 return "NO TITLE FOR Y AXIS: " + pos; | 114 return "NO TITLE FOR Y AXIS: " + pos; |
107 } | 115 } |
116 } | |
117 | |
118 @Override | |
119 protected void adjustPlot(XYPlot plot) { | |
120 super.adjustPlot(plot); | |
121 plot.setRangeZeroBaselineVisible(true); | |
108 } | 122 } |
109 | 123 |
110 | 124 |
111 @Override | 125 @Override |
112 public void doOut( | 126 public void doOut( |