Mercurial > dive4elements > river
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) { |