comparison artifacts/src/main/java/org/dive4elements/river/exports/sq/SQRelationExporter.java @ 7937:a310b1f85ce0

issue1633: Add info lines in SQ-relation CSV export.
author Tom Gottfried <tom@intevation.de>
date Tue, 17 Jun 2014 17:57:25 +0200
parents 5ef60ed15c25
children c9b6fe05334a
comparison
equal deleted inserted replaced
7936:5ef60ed15c25 7937:a310b1f85ce0
55 55
56 /** Private logger. */ 56 /** Private logger. */
57 private static final Logger logger = 57 private static final Logger logger =
58 Logger.getLogger(SQRelationExporter.class); 58 Logger.getLogger(SQRelationExporter.class);
59 59
60 public static final String INFO_COEFF_A =
61 "export.sqrelation.csv.info.coeff.a";
62
63 public static final String INFO_COEFF_B =
64 "export.sqrelation.csv.info.coeff.b";
65
66 public static final String INFO_QMAX =
67 "export.sqrelation.csv.info.qmax";
68
69 public static final String INFO_R2 =
70 "export.sqrelation.csv.info.r2";
71
72 public static final String INFO_NTOT =
73 "export.sqrelation.csv.info.ntot";
74
75 public static final String INFO_NOUTL =
76 "export.sqrelation.csv.info.noutl";
77
78 public static final String INFO_CFERGUSON =
79 "export.sqrelation.csv.info.cferguson";
80
81 public static final String INFO_CDUAN =
82 "export.sqrelation.csv.info.cduan";
83
84 public static final String INFO_PARAM_A =
85 "export.sqrelation.csv.info.param.a";
86
87 public static final String INFO_PARAM_B =
88 "export.sqrelation.csv.info.param.b";
89
90 public static final String INFO_PARAM_C =
91 "export.sqrelation.csv.info.param.c";
92
93 public static final String INFO_PARAM_D =
94 "export.sqrelation.csv.info.param.d";
95
96 public static final String INFO_PARAM_E =
97 "export.sqrelation.csv.info.param.e";
98
99 public static final String INFO_PARAM_F =
100 "export.sqrelation.csv.info.param.f";
60 101
61 public static final String CSV_PARAMETER = 102 public static final String CSV_PARAMETER =
62 "export.sqrelation.csv.header.parameter"; 103 "export.sqrelation.csv.header.parameter";
63 104
64 public static final String CSV_STATION = 105 public static final String CSV_STATION =
146 187
147 @Override 188 @Override
148 protected void writeCSVData(CSVWriter writer) { 189 protected void writeCSVData(CSVWriter writer) {
149 logger.debug("writeCSVData"); 190 logger.debug("writeCSVData");
150 191
192 writeCSVInfo(writer, new String[] {
193 msg(INFO_COEFF_A),
194 msg(INFO_COEFF_B),
195 msg(INFO_QMAX),
196 msg(INFO_R2),
197 msg(INFO_NTOT),
198 msg(INFO_NOUTL),
199 msg(INFO_CFERGUSON),
200 msg(INFO_CDUAN),
201 msg(INFO_PARAM_A),
202 msg(INFO_PARAM_B),
203 msg(INFO_PARAM_C),
204 msg(INFO_PARAM_D),
205 msg(INFO_PARAM_E),
206 msg(INFO_PARAM_F)
207 });
208
151 writeCSVHeader(writer); 209 writeCSVHeader(writer);
152 210
153 for (SQResult [] results: data) { 211 for (SQResult [] results: data) {
154 for (SQResult result: results) { 212 for (SQResult result: results) {
155 writer.writeAll(data2StringArrays(result)); 213 writer.writeAll(data2StringArrays(result));

http://dive4elements.wald.intevation.org