comparison flys-artifacts/src/main/java/de/intevation/flys/exports/DurationCurveExporter.java @ 709:3b7e9ddf6bb1

New model to transport data and error reports of calculations. flys-artifacts/trunk@2165 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 20 Jun 2011 12:32:32 +0000
parents dad1a2c88f9f
children efe1b8545f5c
comparison
equal deleted inserted replaced
708:757ff56b43b3 709:3b7e9ddf6bb1
1 package de.intevation.flys.exports; 1 package de.intevation.flys.exports;
2 2
3 import java.io.OutputStream; 3 import java.io.OutputStream;
4 import java.text.NumberFormat; 4 import java.text.NumberFormat;
5 import java.util.ArrayList; 5 import java.util.ArrayList;
6 import java.util.Arrays;
7 import java.util.List; 6 import java.util.List;
8 7
9 import org.w3c.dom.Document; 8 import org.w3c.dom.Document;
10 9
11 import org.apache.log4j.Logger; 10 import org.apache.log4j.Logger;
13 import au.com.bytecode.opencsv.CSVWriter; 12 import au.com.bytecode.opencsv.CSVWriter;
14 13
15 import de.intevation.artifacts.CallContext; 14 import de.intevation.artifacts.CallContext;
16 15
17 import de.intevation.flys.artifacts.model.WQDay; 16 import de.intevation.flys.artifacts.model.WQDay;
17 import de.intevation.flys.artifacts.model.CalculationResult;
18
18 import de.intevation.flys.utils.Formatter; 19 import de.intevation.flys.utils.Formatter;
19 20
20 21
21 /** 22 /**
22 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> 23 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
54 } 55 }
55 56
56 57
57 @Override 58 @Override
58 protected void addData(Object d) { 59 protected void addData(Object d) {
59 if (d instanceof WQDay []) { 60 if (d instanceof CalculationResult) {
60 data.addAll(Arrays.asList((WQDay [])d)); 61 d = ((CalculationResult)d).getData();
62 if (d instanceof WQDay) {
63 data.add((WQDay)d);
64 }
61 } 65 }
62 } 66 }
63 67
64 68
65 protected void writeCSVData(CSVWriter writer) { 69 protected void writeCSVData(CSVWriter writer) {

http://dive4elements.wald.intevation.org