diff flys-artifacts/src/main/java/de/intevation/flys/exports/ATExporter.java @ 1658:7d11ad5a52d5

Bugfix: #332 Made AT-exports compatible with desktop FLYS. flys-artifacts/trunk@2856 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 28 Sep 2011 15:02:33 +0000
parents 97d774d58e24
children bdb05dc9b763
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/ATExporter.java	Wed Sep 28 14:01:00 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/ATExporter.java	Wed Sep 28 15:02:33 2011 +0000
@@ -17,6 +17,9 @@
 
 import de.intevation.flys.artifacts.model.WQ;
 
+import de.intevation.flys.utils.FLYSUtils;
+
+
 public class ATExporter
 implements   OutGenerator
 {
@@ -27,6 +30,7 @@
     protected WQ           data;
     protected CallContext  context;
     protected OutputStream out;
+    protected FLYSArtifact master;
 
     public ATExporter() {
     }
@@ -39,7 +43,7 @@
 
     @Override
     public void setMasterArtifact(Artifact master) {
-        // not needed
+        this.master = (FLYSArtifact) master;
     }
 
     @Override
@@ -72,7 +76,14 @@
             throw new IOException(iae);
         }
 
-        at.write(new OutputStreamWriter(out, DEFAULT_ENCODING));
+        String   river = FLYSUtils.getRiver(master).getName();
+        double[] kms   = FLYSUtils.getLocations(master);
+
+        at.write(
+            new OutputStreamWriter(out, DEFAULT_ENCODING),
+            context.getMeta(),
+            river,
+            kms[0]);
     }
 }
 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org