diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gnv-artifacts/src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java	Tue Sep 22 13:20:30 2009 +0000
@@ -0,0 +1,55 @@
+/**
+ *
+ */
+package de.intevation.gnv.transition.profile.vertical;
+
+import java.io.IOException;
+import java.io.OutputStream;
+import java.util.Collection;
+import java.util.Iterator;
+
+import de.intevation.gnv.chart.ChartFactory;
+import de.intevation.gnv.chart.ChartLabels;
+import de.intevation.gnv.chart.ChartStyle;
+import de.intevation.gnv.chart.VerticalProfileChartFactory;
+import de.intevation.gnv.chart.exception.TechnicalChartException;
+import de.intevation.gnv.transition.describedata.KeyValueDescibeData;
+import de.intevation.gnv.transition.timeseries.TimeSeriesOutputTransition;
+
+/**
+ * @author Tim Englich <tim.englich@intevation.de>
+ *
+ */
+public class VerticalProfileOutputTransition extends TimeSeriesOutputTransition {
+    /**
+     *
+     */
+    private static final long serialVersionUID = 4401516087492028840L;
+
+    /**
+     * Constructor
+     */
+    public VerticalProfileOutputTransition() {
+    }
+
+    @Override
+    protected Collection<KeyValueDescibeData> getMeasurements() {
+        String collectionName = "dateid";
+        return this.getCollection(collectionName);
+    }
+    
+    @Override
+    protected void createChart(OutputStream outputStream,
+            Collection<KeyValueDescibeData> parameters,
+            Collection<KeyValueDescibeData> measurements,
+            String timeSeriesName, ChartStyle chartStyle,
+            ChartLabels chartLables) throws IOException,
+            TechnicalChartException {
+        VerticalProfileChartFactory chartFactory = new VerticalProfileChartFactory();
+        chartFactory.createSimpleVerticalProfileChart(chartLables, chartStyle, timeSeriesName, 
+                                                 parameters, measurements, 
+                                                 outputStream, this.chartResult);
+    }
+    
+
+}

http://dive4elements.wald.intevation.org