Mercurial > dive4elements > river
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 : |