diff gnv-artifacts/src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java @ 765:f28a7eac542a

Integrated valid ODV-Export to the GNV-Artifacts gnv-artifacts/trunk@821 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Tue, 23 Mar 2010 14:09:03 +0000
parents b3f922908a31
children 9a828e5a2390
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java	Mon Mar 22 12:54:04 2010 +0000
+++ b/gnv-artifacts/src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java	Tue Mar 23 14:09:03 2010 +0000
@@ -37,6 +37,8 @@
 import de.intevation.gnv.exports.DefaultDataCollector;
 import de.intevation.gnv.exports.DefaultExport;
 import de.intevation.gnv.exports.DefaultProfile;
+import de.intevation.gnv.exports.Export;
+import de.intevation.gnv.exports.ODVExport;
 import de.intevation.gnv.exports.SimpleOdvDataCollector;
 import de.intevation.gnv.exports.Export.Profile;
 import de.intevation.gnv.geobackend.base.Result;
@@ -122,12 +124,11 @@
           "CRUISE",
           "STATION",
           "TYPE",
+          "TIMEVALUE",
           "SHAPE",
           "BOTDEPTH",
           "DEPTH",
-          "TIMEVALUE",
-          "DATAVALUE",
-          "PARAMETER"
+          "QF"
     };
 
 
@@ -135,13 +136,12 @@
         "Cruise",
         "Station",
         "Type",
-        "Longitude [deegrees_east]",
-        "Latitude [deegrees_north]",
+        "yyyy-mm-dd hh:mm",
+        "Lon (°E)",
+        "Lat (°N)",
         "Bot. Depth [m]",
         "Depth [m]",
-        "Date/Time",
-        "Value",
-        "Parameterid"
+        "QF"
     };
 
     /**
@@ -401,7 +401,7 @@
             }
             else if (outputMode.equalsIgnoreCase("odv")) {
                 Collection<Result> odvResult = this.getODVResult(uuid);
-                this.createODV(outputStream, odvResult);
+                this.createODV(outputStream, odvResult,uuid);
             }
         } catch (IOException e) {
             log.error(e, e);
@@ -488,11 +488,14 @@
     /**
      * TODO Result is not used at the moment. Change result with correct data.
      */
-    protected void createODV(OutputStream outputStream, Collection result)
+    protected void createODV(OutputStream outputStream, 
+                             Collection result,
+                             String uuid)
     throws IOException, StateException {
 
-        DefaultExport export = new DefaultExport(new SimpleOdvDataCollector(
-            TIMESERIES_ODV_PROFILE_NAMES));
+        Export export = new ODVExport(new SimpleOdvDataCollector(
+            TIMESERIES_ODV_PROFILE_NAMES),
+            this.getParameters(uuid));
 
         if (result == null)
             log.error("#################### RESULT == NULL #################");

http://dive4elements.wald.intevation.org