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

http://dive4elements.wald.intevation.org