diff flys-artifacts/src/main/java/de/intevation/flys/exports/ATWriter.java @ 4938:b878dce3a671

Write some more metadata in AT-export header.
author Raimund Renkert <rrenkert@intevation.de>
date Thu, 31 Jan 2013 14:11:34 +0100
parents da89bb3243d3
children 450840751f1b 65059ad920c6
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/ATWriter.java	Thu Jan 31 13:20:05 2013 +0100
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/ATWriter.java	Thu Jan 31 14:11:34 2013 +0100
@@ -3,7 +3,11 @@
 import java.io.IOException;
 import java.io.Writer;
 import java.io.PrintWriter;
+import java.math.BigDecimal;
 
+import java.text.DateFormat;
+import java.util.Calendar;
+import java.util.Date;
 import java.util.Locale;
 
 import de.intevation.artifacts.CallMeta;
@@ -109,25 +113,36 @@
         PrintWriter out,
         CallMeta    callMeta,
         String      river,
-        double      km
+        double      km,
+        String      gName,
+        BigDecimal  datum,
+        Date        date
     ) {
+        DateFormat f = DateFormat.getDateInstance();
         out.print(Resources.getMsg(
             callMeta,
             I18N_AT_HEADER,
             I18N_AT_HEADER,
-            new Object[] { river, km } ));
+            new Object[] { river, gName, f.format(date), datum } ));
         out.print("\r\n");
     }
 
 
-    public void write(Writer writer, CallMeta meta, String river, double km)
+    public void write(
+        Writer writer,
+        CallMeta meta,
+        String river,
+        double km,
+        String gName,
+        BigDecimal datum,
+        Date date)
     throws IOException
     {
         PrintWriter out = new PrintWriter(writer);
 
         // a header is required, because the desktop version of FLYS will skip
         // the first row.
-        printHeader(out, meta, river, km);
+        printHeader(out, meta, river, km, gName, datum, date);
 
         double rest = (minW * 100.0) % 10.0;
 

http://dive4elements.wald.intevation.org