Mercurial > dive4elements > river
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)); |