Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/ReferenceCurveExporter.java @ 8202:e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Fri, 05 Sep 2014 12:58:17 +0200 |
parents | 41567bf1e131 |
children | 5e38e2924c07 |
comparison
equal
deleted
inserted
replaced
8201:4b8c5a08de04 | 8202:e4606eae8ea5 |
---|---|
48 /** | 48 /** |
49 * (CSV)Exporter for Reference Curves. | 49 * (CSV)Exporter for Reference Curves. |
50 */ | 50 */ |
51 public class ReferenceCurveExporter extends AbstractExporter { | 51 public class ReferenceCurveExporter extends AbstractExporter { |
52 | 52 |
53 /** The logger used in this exporter. */ | 53 /** The log used in this exporter. */ |
54 private static Logger logger = Logger.getLogger(ReferenceCurveExporter.class); | 54 private static Logger log = Logger.getLogger(ReferenceCurveExporter.class); |
55 | 55 |
56 public static final String RC_CSV_KM_HEADER = | 56 public static final String RC_CSV_KM_HEADER = |
57 "export.reference_curve.csv.header.km"; | 57 "export.reference_curve.csv.header.km"; |
58 | 58 |
59 public static final String RC_CSV_W_CM_HEADER = | 59 public static final String RC_CSV_W_CM_HEADER = |
97 */ | 97 */ |
98 @Override | 98 @Override |
99 public void generate() | 99 public void generate() |
100 throws IOException | 100 throws IOException |
101 { | 101 { |
102 logger.debug("ReferenceCurveExporter.generate"); | 102 log.debug("ReferenceCurveExporter.generate"); |
103 | 103 |
104 if (facet == null) { | 104 if (facet == null) { |
105 throw new IOException("invalid (null) facet for exporter"); | 105 throw new IOException("invalid (null) facet for exporter"); |
106 } | 106 } |
107 else if (facet.equals(AbstractExporter.FACET_CSV)) { | 107 else if (facet.equals(AbstractExporter.FACET_CSV)) { |
120 * Adds given data. | 120 * Adds given data. |
121 * @param d A CalculationResult with WWQQ[]. | 121 * @param d A CalculationResult with WWQQ[]. |
122 */ | 122 */ |
123 @Override | 123 @Override |
124 protected void addData(Object d) { | 124 protected void addData(Object d) { |
125 logger.debug("ReferenceCurveExporter.addData"); | 125 log.debug("ReferenceCurveExporter.addData"); |
126 | 126 |
127 if (d instanceof CalculationResult) { | 127 if (d instanceof CalculationResult) { |
128 d = ((CalculationResult)d).getData(); | 128 d = ((CalculationResult)d).getData(); |
129 if (d instanceof WWQQ []) { | 129 if (d instanceof WWQQ []) { |
130 WWQQ[] wwqqs = (WWQQ []) d; | 130 WWQQ[] wwqqs = (WWQQ []) d; |
136 if (wwqq.endAtGauge()) { | 136 if (wwqq.endAtGauge()) { |
137 endAtGauge = true; | 137 endAtGauge = true; |
138 } | 138 } |
139 } | 139 } |
140 data.add(wwqqs); | 140 data.add(wwqqs); |
141 logger.debug("ReferenceCurveExporter.addData wwqq[]."); | 141 log.debug("ReferenceCurveExporter.addData wwqq[]."); |
142 } | 142 } |
143 else { | 143 else { |
144 logger.warn("ReferenceCurveExporter.addData/1 unknown type (" | 144 log.warn("ReferenceCurveExporter.addData/1 unknown type (" |
145 + d + ")."); | 145 + d + ")."); |
146 } | 146 } |
147 } | 147 } |
148 else { | 148 else { |
149 logger.warn("ReferenceCurveExporter.addData/2 unknown type (" | 149 log.warn("ReferenceCurveExporter.addData/2 unknown type (" |
150 + d + ")."); | 150 + d + ")."); |
151 } | 151 } |
152 } | 152 } |
153 | 153 |
154 | 154 |
156 * Lets writer write all data (including header). | 156 * Lets writer write all data (including header). |
157 * @param writer Writer to write data with. | 157 * @param writer Writer to write data with. |
158 */ | 158 */ |
159 @Override | 159 @Override |
160 protected void writeCSVData(CSVWriter writer) { | 160 protected void writeCSVData(CSVWriter writer) { |
161 logger.debug("ReferenceCurveExporter.writeData"); | 161 log.debug("ReferenceCurveExporter.writeData"); |
162 | 162 |
163 writeCSVHeader(writer); | 163 writeCSVHeader(writer); |
164 | 164 |
165 for (WWQQ[] tmp: data) { | 165 for (WWQQ[] tmp: data) { |
166 for (WWQQ ww: tmp) { | 166 for (WWQQ ww: tmp) { |
173 /** | 173 /** |
174 * Lets csvwriter write the header (first line in file). | 174 * Lets csvwriter write the header (first line in file). |
175 * @param writer Writer to write header with. | 175 * @param writer Writer to write header with. |
176 */ | 176 */ |
177 protected void writeCSVHeader(CSVWriter writer) { | 177 protected void writeCSVHeader(CSVWriter writer) { |
178 logger.info("ReferenceCurveExporter.writeCSVHeader"); | 178 log.info("ReferenceCurveExporter.writeCSVHeader"); |
179 | 179 |
180 StepCSVWriter stepWriter = new StepCSVWriter(); | 180 StepCSVWriter stepWriter = new StepCSVWriter(); |
181 stepWriter.setCSVWriter(writer); | 181 stepWriter.setCSVWriter(writer); |
182 | 182 |
183 stepWriter.addNexts( | 183 stepWriter.addNexts( |
207 stepWriter.flush(); | 207 stepWriter.flush(); |
208 } | 208 } |
209 | 209 |
210 | 210 |
211 protected void wWQQ2CSV(CSVWriter writer, WWQQ ww) { | 211 protected void wWQQ2CSV(CSVWriter writer, WWQQ ww) { |
212 logger.debug("ReferenceCurveExporter.wWQQ2CSV"); | 212 log.debug("ReferenceCurveExporter.wWQQ2CSV"); |
213 | 213 |
214 NumberFormat kmf = getKmFormatter(); | 214 NumberFormat kmf = getKmFormatter(); |
215 NumberFormat wf = getWFormatter(); | 215 NumberFormat wf = getWFormatter(); |
216 NumberFormat qf = getQFormatter(); | 216 NumberFormat qf = getQFormatter(); |
217 | 217 |
286 parameters, | 286 parameters, |
287 source); | 287 source); |
288 JasperExportManager.exportReportToPdfStream(print, out); | 288 JasperExportManager.exportReportToPdfStream(print, out); |
289 } | 289 } |
290 catch(JRException je) { | 290 catch(JRException je) { |
291 logger.warn("Error generating PDF Report!"); | 291 log.warn("Error generating PDF Report!"); |
292 je.printStackTrace(); | 292 je.printStackTrace(); |
293 } | 293 } |
294 } | 294 } |
295 | 295 |
296 protected WWQQJRDataSource createJRData() { | 296 protected WWQQJRDataSource createJRData() { |