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() {

http://dive4elements.wald.intevation.org