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

http://dive4elements.wald.intevation.org