comparison flys-artifacts/src/main/java/de/intevation/flys/exports/ReferenceCurveExporter.java @ 2787:e63969c173e9

FixA: Added CSV export for Delta W/t values. flys-artifacts/trunk@4526 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sat, 26 May 2012 21:26:10 +0000
parents 87085ccea466
children 5642a83420f2
comparison
equal deleted inserted replaced
2786:f9e62e76ee1f 2787:e63969c173e9
1 package de.intevation.flys.exports; 1 package de.intevation.flys.exports;
2
3 import au.com.bytecode.opencsv.CSVWriter;
4
5 import de.intevation.artifacts.CallContext;
6 import de.intevation.artifacts.CallMeta;
7
8 import de.intevation.artifacts.common.utils.Config;
9
10 import de.intevation.flys.artifacts.FLYSArtifact;
11 import de.intevation.flys.artifacts.WINFOArtifact;
12
13 import de.intevation.flys.artifacts.model.CalculationResult;
14 import de.intevation.flys.artifacts.model.WWQQ;
15 import de.intevation.flys.artifacts.model.WWQQJRDataSource;
16
17 import de.intevation.flys.artifacts.resources.Resources;
18
19 import de.intevation.flys.utils.FLYSUtils;
2 20
3 import java.io.IOException; 21 import java.io.IOException;
4 import java.io.OutputStream; 22 import java.io.OutputStream;
23
24 import java.text.DateFormat;
5 import java.text.NumberFormat; 25 import java.text.NumberFormat;
6 26
7 import java.util.ArrayList; 27 import java.util.ArrayList;
8 import java.util.Date; 28 import java.util.Date;
29 import java.util.HashMap;
9 import java.util.List; 30 import java.util.List;
10 import java.util.Locale; 31 import java.util.Locale;
11 import java.util.Map; 32 import java.util.Map;
12 import java.util.HashMap; 33
13 34 import net.sf.jasperreports.engine.JRException;
14 import java.text.DateFormat;
15
16 import org.w3c.dom.Document;
17
18 import org.apache.log4j.Logger;
19
20 import au.com.bytecode.opencsv.CSVWriter;
21
22 import net.sf.jasperreports.engine.JasperExportManager; 35 import net.sf.jasperreports.engine.JasperExportManager;
23 import net.sf.jasperreports.engine.JasperFillManager; 36 import net.sf.jasperreports.engine.JasperFillManager;
24 import net.sf.jasperreports.engine.JasperPrint; 37 import net.sf.jasperreports.engine.JasperPrint;
25 import net.sf.jasperreports.engine.JRException; 38
26 import de.intevation.artifacts.CallContext; 39 import org.apache.log4j.Logger;
27 import de.intevation.artifacts.CallMeta; 40
28 import de.intevation.artifacts.common.utils.Config; 41 import org.w3c.dom.Document;
29
30 import de.intevation.flys.artifacts.FLYSArtifact;
31 import de.intevation.flys.artifacts.WINFOArtifact;
32
33 import de.intevation.flys.artifacts.model.CalculationResult;
34 import de.intevation.flys.artifacts.model.WWQQ;
35 import de.intevation.flys.artifacts.model.WWQQJRDataSource;
36 import de.intevation.flys.artifacts.resources.Resources;
37
38 import de.intevation.flys.utils.FLYSUtils;
39
40 42
41 /** 43 /**
42 * (CSV)Exporter for Reference Curves. 44 * (CSV)Exporter for Reference Curves.
43 */ 45 */
44 public class ReferenceCurveExporter extends AbstractExporter { 46 public class ReferenceCurveExporter extends AbstractExporter {
80 protected boolean startAtGauge = false; 82 protected boolean startAtGauge = false;
81 83
82 protected boolean endAtGauge = false; 84 protected boolean endAtGauge = false;
83 85
84 86
87 @Override
85 public void init(Document request, OutputStream out, CallContext context) { 88 public void init(Document request, OutputStream out, CallContext context) {
86 logger.debug("ReferenceCurveExporter.init"); 89 logger.debug("ReferenceCurveExporter.init");
87 90
88 super.init(request, out, context); 91 super.init(request, out, context);
89 92
155 * Lets writer write all data (including header). 158 * Lets writer write all data (including header).
156 * @param writer Writer to write data with. 159 * @param writer Writer to write data with.
157 */ 160 */
158 @Override 161 @Override
159 protected void writeCSVData(CSVWriter writer) { 162 protected void writeCSVData(CSVWriter writer) {
160 logger.info("ReferenceCurveExporter.writeData"); 163 logger.debug("ReferenceCurveExporter.writeData");
161 164
162 writeCSVHeader(writer); 165 writeCSVHeader(writer);
163 166
164 for (WWQQ[] tmp: data) { 167 for (WWQQ[] tmp: data) {
165 for (WWQQ ww: tmp) { 168 for (WWQQ ww: tmp) {

http://dive4elements.wald.intevation.org