Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/ComputedDischargeCurveExporter.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 | 839032ac1523 |
comparison
equal
deleted
inserted
replaced
8201:4b8c5a08de04 | 8202:e4606eae8ea5 |
---|---|
51 /** | 51 /** |
52 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | 52 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
53 */ | 53 */ |
54 public class ComputedDischargeCurveExporter extends AbstractExporter { | 54 public class ComputedDischargeCurveExporter extends AbstractExporter { |
55 | 55 |
56 /** The logger used in this exporter.*/ | 56 /** The log used in this exporter.*/ |
57 private static Logger logger = | 57 private static Logger log = |
58 Logger.getLogger(ComputedDischargeCurveExporter.class); | 58 Logger.getLogger(ComputedDischargeCurveExporter.class); |
59 | 59 |
60 public static final String CSV_W_HEADER = | 60 public static final String CSV_W_HEADER = |
61 "export.computed.discharge.curve.csv.header.w"; | 61 "export.computed.discharge.curve.csv.header.w"; |
62 | 62 |
97 } | 97 } |
98 else if (d instanceof WQKms) { | 98 else if (d instanceof WQKms) { |
99 data.add((WQKms)d); | 99 data.add((WQKms)d); |
100 referenceWQ = (WQKms)d; | 100 referenceWQ = (WQKms)d; |
101 } else { | 101 } else { |
102 logger.warn("Can't add data for export. Unkown data type " + | 102 log.warn("Can't add data for export. Unkown data type " + |
103 d.getClass().getName()); | 103 d.getClass().getName()); |
104 return; | 104 return; |
105 } | 105 } |
106 if (referenceWQ != null) { | 106 if (referenceWQ != null) { |
107 wUnit = referenceWQ.getWUnit(); | 107 wUnit = referenceWQ.getWUnit(); |
111 RangeAccess rangeAccess = new RangeAccess(arti); | 111 RangeAccess rangeAccess = new RangeAccess(arti); |
112 | 112 |
113 double[] kms = rangeAccess.getKmRange(); | 113 double[] kms = rangeAccess.getKmRange(); |
114 | 114 |
115 Gauge gauge = river.determineGaugeByPosition(kms[0]); | 115 Gauge gauge = river.determineGaugeByPosition(kms[0]); |
116 logger.debug("Kms 0: " + kms[0]); | 116 log.debug("Kms 0: " + kms[0]); |
117 if (Math.abs(kms[0] - gauge.getStation().doubleValue()) < 1e-4) { | 117 if (Math.abs(kms[0] - gauge.getStation().doubleValue()) < 1e-4) { |
118 gaugeName = gauge.getName(); | 118 gaugeName = gauge.getName(); |
119 gaugeDatum = gauge.getDatum().doubleValue(); | 119 gaugeDatum = gauge.getDatum().doubleValue(); |
120 | 120 |
121 // Assumption is that values at a gauge that are in the meter | 121 // Assumption is that values at a gauge that are in the meter |
139 } | 139 } |
140 } | 140 } |
141 } | 141 } |
142 | 142 |
143 protected void writeCSVData(CSVWriter writer) { | 143 protected void writeCSVData(CSVWriter writer) { |
144 logger.info("ComputedDischargeCurveExporter.writeData"); | 144 log.info("ComputedDischargeCurveExporter.writeData"); |
145 | 145 |
146 writeCSVHeader(writer); | 146 writeCSVHeader(writer); |
147 | 147 |
148 NumberFormat wf = getWFormatter(); | 148 NumberFormat wf = getWFormatter(); |
149 NumberFormat qf = getQFormatter(); | 149 NumberFormat qf = getQFormatter(); |
164 } | 164 } |
165 } | 165 } |
166 | 166 |
167 | 167 |
168 protected void writeCSVHeader(CSVWriter writer) { | 168 protected void writeCSVHeader(CSVWriter writer) { |
169 logger.debug("ComputedDischargeCurveExporter.writeCSVHeader"); | 169 log.debug("ComputedDischargeCurveExporter.writeCSVHeader"); |
170 | 170 |
171 RangeAccess access = new RangeAccess((D4EArtifact)master); | 171 RangeAccess access = new RangeAccess((D4EArtifact)master); |
172 double[] km = access.getLocations(); | 172 double[] km = access.getLocations(); |
173 // If we are not at gauge (cm) use the river unit | 173 // If we are not at gauge (cm) use the river unit |
174 String realUnit = wUnit.equals("cm") ? "cm" : riverUnit; | 174 String realUnit = wUnit.equals("cm") ? "cm" : riverUnit; |
223 parameters, | 223 parameters, |
224 source); | 224 source); |
225 JasperExportManager.exportReportToPdfStream(print, out); | 225 JasperExportManager.exportReportToPdfStream(print, out); |
226 } | 226 } |
227 catch(JRException je) { | 227 catch(JRException je) { |
228 logger.warn("Error generating PDF Report!"); | 228 log.warn("Error generating PDF Report!"); |
229 je.printStackTrace(); | 229 je.printStackTrace(); |
230 } | 230 } |
231 } | 231 } |
232 | 232 |
233 | 233 |