Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionExporter.java @ 416:340dc41a7ea3
The CSV exports will now have headers.
flys-artifacts/trunk@1880 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 10 May 2011 13:18:03 +0000 |
parents | 9eb5f0c8fe7f |
children | e0fec407a280 |
comparison
equal
deleted
inserted
replaced
415:7c018f466d6d | 416:340dc41a7ea3 |
---|---|
18 /** The logger used in this exporter.*/ | 18 /** The logger used in this exporter.*/ |
19 private static Logger logger = | 19 private static Logger logger = |
20 Logger.getLogger(DischargeLongitudinalSectionExporter.class); | 20 Logger.getLogger(DischargeLongitudinalSectionExporter.class); |
21 | 21 |
22 | 22 |
23 public static final String CSV_KM_HEADER = | |
24 "export.discharge.longitudinal.section.csv.header.km"; | |
25 | |
26 public static final String CSV_W_HEADER = | |
27 "export.discharge.longitudinal.section.csv.header.w"; | |
28 | |
29 public static final String CSV_CW_HEADER = | |
30 "export.discharge.longitudinal.section.csv.header.cw"; | |
31 | |
32 public static final String CSV_Q_HEADER = | |
33 "export.discharge.longitudinal.section.csv.header.q"; | |
34 | |
35 public static final String DEFAULT_CSV_KM_HEADER = "Fluss-Km"; | |
36 public static final String DEFAULT_CSV_W_HEADER = "W [NN + m]"; | |
37 public static final String DEFAULT_CSV_CW_HEADER = "W korr."; | |
38 public static final String DEFAULT_CSV_Q_HEADER = "Q [m³/s]"; | |
39 | |
40 | |
23 @Override | 41 @Override |
24 protected void addData(Artifact artifact) { | 42 protected void addData(Artifact artifact) { |
25 WINFOArtifact winfo = (WINFOArtifact) artifact; | 43 WINFOArtifact winfo = (WINFOArtifact) artifact; |
26 WQKms[] wqkms = winfo.getDischargeLongitudinalSectionData(); | 44 WQKms[] wqkms = winfo.getDischargeLongitudinalSectionData(); |
27 | 45 |
28 logger.debug("Got " + wqkms != null ? wqkms.length : 0 + " WQKms obj."); | 46 logger.debug("Got " + wqkms != null ? wqkms.length : 0 + " WQKms obj."); |
29 | 47 |
30 data.add(wqkms); | 48 data.add(wqkms); |
31 } | 49 } |
32 | 50 |
51 | |
52 @Override | |
53 protected void writeCSVHeader(CSVWriter writer) { | |
54 logger.info("WaterlevelExporter.writeCSVHeader"); | |
55 | |
56 writer.writeNext(new String[] { | |
57 msg(CSV_KM_HEADER, DEFAULT_CSV_KM_HEADER), | |
58 msg(CSV_W_HEADER, DEFAULT_CSV_W_HEADER), | |
59 msg(CSV_CW_HEADER, DEFAULT_CSV_CW_HEADER), | |
60 msg(CSV_Q_HEADER, DEFAULT_CSV_Q_HEADER) | |
61 }); | |
62 } | |
33 | 63 |
34 @Override | 64 @Override |
35 protected void wQKms2CSV(CSVWriter writer, WQKms wqkms) { | 65 protected void wQKms2CSV(CSVWriter writer, WQKms wqkms) { |
36 logger.debug("WaterlevelExporter.wQKms2CSV"); | 66 logger.debug("WaterlevelExporter.wQKms2CSV"); |
37 | 67 |