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 {

http://dive4elements.wald.intevation.org