Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java @ 82:5eb62df21f9a
Added Support for Vertical Profiles Marnet, STAUN, IMIS
gnv-artifacts/trunk@111 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Tue, 22 Sep 2009 13:20:30 +0000 |
parents | |
children | 5d4f5d26bb7a |
comparison
equal
deleted
inserted
replaced
81:9b41f3688610 | 82:5eb62df21f9a |
---|---|
1 /** | |
2 * | |
3 */ | |
4 package de.intevation.gnv.transition.profile.vertical; | |
5 | |
6 import java.io.IOException; | |
7 import java.io.OutputStream; | |
8 import java.util.Collection; | |
9 import java.util.Iterator; | |
10 | |
11 import de.intevation.gnv.chart.ChartFactory; | |
12 import de.intevation.gnv.chart.ChartLabels; | |
13 import de.intevation.gnv.chart.ChartStyle; | |
14 import de.intevation.gnv.chart.VerticalProfileChartFactory; | |
15 import de.intevation.gnv.chart.exception.TechnicalChartException; | |
16 import de.intevation.gnv.transition.describedata.KeyValueDescibeData; | |
17 import de.intevation.gnv.transition.timeseries.TimeSeriesOutputTransition; | |
18 | |
19 /** | |
20 * @author Tim Englich <tim.englich@intevation.de> | |
21 * | |
22 */ | |
23 public class VerticalProfileOutputTransition extends TimeSeriesOutputTransition { | |
24 /** | |
25 * | |
26 */ | |
27 private static final long serialVersionUID = 4401516087492028840L; | |
28 | |
29 /** | |
30 * Constructor | |
31 */ | |
32 public VerticalProfileOutputTransition() { | |
33 } | |
34 | |
35 @Override | |
36 protected Collection<KeyValueDescibeData> getMeasurements() { | |
37 String collectionName = "dateid"; | |
38 return this.getCollection(collectionName); | |
39 } | |
40 | |
41 @Override | |
42 protected void createChart(OutputStream outputStream, | |
43 Collection<KeyValueDescibeData> parameters, | |
44 Collection<KeyValueDescibeData> measurements, | |
45 String timeSeriesName, ChartStyle chartStyle, | |
46 ChartLabels chartLables) throws IOException, | |
47 TechnicalChartException { | |
48 VerticalProfileChartFactory chartFactory = new VerticalProfileChartFactory(); | |
49 chartFactory.createSimpleVerticalProfileChart(chartLables, chartStyle, timeSeriesName, | |
50 parameters, measurements, | |
51 outputStream, this.chartResult); | |
52 } | |
53 | |
54 | |
55 } |