diff flys-artifacts/src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionExporter.java @ 418:e0fec407a280

ISSUE-53 Formatted number values of CSV exports. flys-artifacts/trunk@1885 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 10 May 2011 16:10:01 +0000
parents 340dc41a7ea3
children c8bb38115290
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionExporter.java	Tue May 10 15:28:30 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionExporter.java	Tue May 10 16:10:01 2011 +0000
@@ -1,5 +1,7 @@
 package de.intevation.flys.exports;
 
+import java.text.NumberFormat;
+
 import org.apache.log4j.Logger;
 
 import au.com.bytecode.opencsv.CSVWriter;
@@ -68,19 +70,23 @@
         int      size   = wqkms.size();
         double[] result = new double[4];
 
+        NumberFormat kmf = getKmFormatter();
+        NumberFormat wf  = getWFormatter();
+        NumberFormat qf  = getQFormatter();
+
         for (int i = 0; i < size; i ++) {
             result = wqkms.get(i, result);
 
             String wc = "";
             if (wqkms instanceof WQCKms) {
-                wc = Double.toString(result[3]);
+                wc = wf.format(result[3]);
             }
 
             writer.writeNext(new String[] {
-                Double.toString(result[2]),
-                Double.toString(result[0]),
+                kmf.format(result[2]),
+                wf.format(result[0]),
                 wc,
-                Double.toString(result[1])
+                qf.format(result[1])
             });
         }
     }

http://dive4elements.wald.intevation.org