comparison 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
comparison
equal deleted inserted replaced
417:e54053bc0e70 418:e0fec407a280
1 package de.intevation.flys.exports; 1 package de.intevation.flys.exports;
2
3 import java.text.NumberFormat;
2 4
3 import org.apache.log4j.Logger; 5 import org.apache.log4j.Logger;
4 6
5 import au.com.bytecode.opencsv.CSVWriter; 7 import au.com.bytecode.opencsv.CSVWriter;
6 8
66 logger.debug("WaterlevelExporter.wQKms2CSV"); 68 logger.debug("WaterlevelExporter.wQKms2CSV");
67 69
68 int size = wqkms.size(); 70 int size = wqkms.size();
69 double[] result = new double[4]; 71 double[] result = new double[4];
70 72
73 NumberFormat kmf = getKmFormatter();
74 NumberFormat wf = getWFormatter();
75 NumberFormat qf = getQFormatter();
76
71 for (int i = 0; i < size; i ++) { 77 for (int i = 0; i < size; i ++) {
72 result = wqkms.get(i, result); 78 result = wqkms.get(i, result);
73 79
74 String wc = ""; 80 String wc = "";
75 if (wqkms instanceof WQCKms) { 81 if (wqkms instanceof WQCKms) {
76 wc = Double.toString(result[3]); 82 wc = wf.format(result[3]);
77 } 83 }
78 84
79 writer.writeNext(new String[] { 85 writer.writeNext(new String[] {
80 Double.toString(result[2]), 86 kmf.format(result[2]),
81 Double.toString(result[0]), 87 wf.format(result[0]),
82 wc, 88 wc,
83 Double.toString(result[1]) 89 qf.format(result[1])
84 }); 90 });
85 } 91 }
86 } 92 }
87 } 93 }
88 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 94 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org