Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/HistoricalDischargeCurveGenerator.java @ 2321:991e4a5df323
Enabled styling in timeseries charts.
flys-artifacts/trunk@4003 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 09 Feb 2012 14:27:47 +0000 |
parents | b8df8d1476ba |
children | 1fcaeced48f2 |
comparison
equal
deleted
inserted
replaced
2320:bb04f958b7aa | 2321:991e4a5df323 |
---|---|
22 import de.intevation.flys.artifacts.FLYSArtifact; | 22 import de.intevation.flys.artifacts.FLYSArtifact; |
23 import de.intevation.flys.artifacts.model.FacetTypes; | 23 import de.intevation.flys.artifacts.model.FacetTypes; |
24 import de.intevation.flys.artifacts.model.HistoricalWQTimerange; | 24 import de.intevation.flys.artifacts.model.HistoricalWQTimerange; |
25 import de.intevation.flys.artifacts.model.Timerange; | 25 import de.intevation.flys.artifacts.model.Timerange; |
26 import de.intevation.flys.artifacts.model.WQTimerange; | 26 import de.intevation.flys.artifacts.model.WQTimerange; |
27 import de.intevation.flys.jfree.StyledTimeSeries; | |
27 import de.intevation.flys.utils.FLYSUtils; | 28 import de.intevation.flys.utils.FLYSUtils; |
28 | 29 |
29 | 30 |
30 /** | 31 /** |
31 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | 32 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
197 WQTimerange wqt = (WQTimerange) data; | 198 WQTimerange wqt = (WQTimerange) data; |
198 | 199 |
199 TimeSeriesCollection tsc = newTimeSeriesCollection( | 200 TimeSeriesCollection tsc = newTimeSeriesCollection( |
200 wqt.getTimeranges(), | 201 wqt.getTimeranges(), |
201 wqt.getQs(), | 202 wqt.getQs(), |
203 theme, | |
202 desc); | 204 desc); |
203 | 205 |
204 addAxisDataset(tsc, 0, visible); | 206 addAxisDataset(tsc, 0, visible); |
205 } | 207 } |
206 | 208 |
217 HistoricalWQTimerange wqt = (HistoricalWQTimerange) data; | 219 HistoricalWQTimerange wqt = (HistoricalWQTimerange) data; |
218 | 220 |
219 TimeSeriesCollection tsc = newTimeSeriesCollection( | 221 TimeSeriesCollection tsc = newTimeSeriesCollection( |
220 wqt.getTimeranges(), | 222 wqt.getTimeranges(), |
221 wqt.getDiffs(), | 223 wqt.getDiffs(), |
224 theme, | |
222 desc); | 225 desc); |
223 | 226 |
224 addAxisDataset(tsc, 0, visible); | 227 addAxisDataset(tsc, 0, visible); |
225 } | 228 } |
226 | 229 |
232 * looks like a "step chart". | 235 * looks like a "step chart". |
233 */ | 236 */ |
234 protected TimeSeriesCollection newTimeSeriesCollection( | 237 protected TimeSeriesCollection newTimeSeriesCollection( |
235 Timerange[] timeranges, | 238 Timerange[] timeranges, |
236 double[] values, | 239 double[] values, |
240 Document theme, | |
237 String desc | 241 String desc |
238 ) { | 242 ) { |
239 logger.debug("Create new TimeSeriesCollection for: " + desc); | 243 logger.debug("Create new TimeSeriesCollection for: " + desc); |
240 | 244 |
241 TimeSeriesCollection tsc = new TimeSeriesCollection(); | 245 TimeSeriesCollection tsc = new TimeSeriesCollection(); |
242 TimeSeries series = new TimeSeries(desc); | 246 TimeSeries series = new StyledTimeSeries(desc, theme); |
243 | 247 |
244 for (int i = 0, n = timeranges.length; i < n; i++) { | 248 for (int i = 0, n = timeranges.length; i < n; i++) { |
245 RegularTimePeriod[] rtp = newRegularTimePeriod(timeranges[i]); | 249 RegularTimePeriod[] rtp = newRegularTimePeriod(timeranges[i]); |
246 | 250 |
247 try { | 251 try { |