comparison artifacts/src/main/java/org/dive4elements/river/exports/ComputedDischargeCurveExporter.java @ 7116:3c7471b929d1

Merge branch generator-refectoring into default.
author Andre Heinecke <aheinecke@intevation.de>
date Tue, 24 Sep 2013 12:29:44 +0200
parents 41567bf1e131
children e4606eae8ea5
comparison
equal deleted inserted replaced
7095:bdadffad35b1 7116:3c7471b929d1
17 import java.util.HashMap; 17 import java.util.HashMap;
18 import java.util.Date; 18 import java.util.Date;
19 import java.text.DateFormat; 19 import java.text.DateFormat;
20 import java.util.Locale; 20 import java.util.Locale;
21 21
22 import org.w3c.dom.Document;
23
24 import org.apache.log4j.Logger; 22 import org.apache.log4j.Logger;
25 23
26 import au.com.bytecode.opencsv.CSVWriter; 24 import au.com.bytecode.opencsv.CSVWriter;
27 25
28 import net.sf.jasperreports.engine.JasperExportManager; 26 import net.sf.jasperreports.engine.JasperExportManager;
30 import net.sf.jasperreports.engine.JasperPrint; 28 import net.sf.jasperreports.engine.JasperPrint;
31 import net.sf.jasperreports.engine.JRException; 29 import net.sf.jasperreports.engine.JRException;
32 30
33 import org.dive4elements.artifacts.common.utils.Config; 31 import org.dive4elements.artifacts.common.utils.Config;
34 32
35 import org.dive4elements.artifacts.CallContext;
36 import org.dive4elements.artifacts.CallMeta; 33 import org.dive4elements.artifacts.CallMeta;
37 34
38 import org.dive4elements.river.artifacts.D4EArtifact; 35 import org.dive4elements.river.artifacts.D4EArtifact;
39 36
40 import org.dive4elements.river.artifacts.access.RangeAccess; 37 import org.dive4elements.river.artifacts.access.RangeAccess;
80 protected String gaugeName; 77 protected String gaugeName;
81 protected double gaugeDatum; 78 protected double gaugeDatum;
82 protected boolean isCalculated; 79 protected boolean isCalculated;
83 protected Date validSince; 80 protected Date validSince;
84 81
85 public void init(Document request, OutputStream out, CallContext context) { 82 public ComputedDischargeCurveExporter() {
86 logger.debug("ComputedDischargeCurveExporter.init"); 83 data = new ArrayList<WQKms>();
87 84 }
88 super.init(request, out, context);
89
90 this.data = new ArrayList<WQKms>();
91 }
92
93 85
94 @Override 86 @Override
95 protected void addData(Object d) { 87 protected void addData(Object d) {
96 if (d instanceof CalculationResult) { 88 if (d instanceof CalculationResult) {
97 d = ((CalculationResult)d).getData(); 89 d = ((CalculationResult)d).getData();

http://dive4elements.wald.intevation.org