Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/DurationCurveExporter.java @ 701:dad1a2c88f9f facets-slt
Base WST/CSV exports on facets. TODO: generate the facets.
flys-artifacts/branches/facets-slt@2151 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Fri, 17 Jun 2011 13:45:50 +0000 |
parents | e006da5679d2 |
children | 3b7e9ddf6bb1 |
comparison
equal
deleted
inserted
replaced
700:94f0f91be11c | 701:dad1a2c88f9f |
---|---|
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; | |
6 import java.util.List; | 7 import java.util.List; |
7 | 8 |
8 import org.w3c.dom.Document; | 9 import org.w3c.dom.Document; |
9 | 10 |
10 import org.apache.log4j.Logger; | 11 import org.apache.log4j.Logger; |
11 | 12 |
12 import au.com.bytecode.opencsv.CSVWriter; | 13 import au.com.bytecode.opencsv.CSVWriter; |
13 | 14 |
14 import de.intevation.artifacts.Artifact; | |
15 import de.intevation.artifacts.CallContext; | 15 import de.intevation.artifacts.CallContext; |
16 | 16 |
17 import de.intevation.flys.artifacts.WINFOArtifact; | |
18 import de.intevation.flys.artifacts.model.WQDay; | 17 import de.intevation.flys.artifacts.model.WQDay; |
19 import de.intevation.flys.utils.Formatter; | 18 import de.intevation.flys.utils.Formatter; |
20 | 19 |
21 | 20 |
22 /** | 21 /** |
53 | 52 |
54 this.data = new ArrayList<WQDay>(); | 53 this.data = new ArrayList<WQDay>(); |
55 } | 54 } |
56 | 55 |
57 | 56 |
58 protected void addData(Artifact artifact) { | 57 @Override |
59 WINFOArtifact winfoArtifact = (WINFOArtifact) artifact; | 58 protected void addData(Object d) { |
60 data.add(winfoArtifact.getDurationCurveData()); | 59 if (d instanceof WQDay []) { |
60 data.addAll(Arrays.asList((WQDay [])d)); | |
61 } | |
61 } | 62 } |
62 | 63 |
63 | 64 |
64 protected void writeCSVData(CSVWriter writer) { | 65 protected void writeCSVData(CSVWriter writer) { |
65 logger.info("DurationCurveExporter.writeData"); | 66 logger.info("DurationCurveExporter.writeData"); |