Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/ComputedDischargeCurveExporter.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 | 9665d6a48f7b |
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.WQKms; | 17 import de.intevation.flys.artifacts.model.WQKms; |
19 import de.intevation.flys.utils.Formatter; | 18 import de.intevation.flys.utils.Formatter; |
20 | 19 |
21 | 20 |
22 /** | 21 /** |
49 | 48 |
50 this.data = new ArrayList<WQKms>(); | 49 this.data = new ArrayList<WQKms>(); |
51 } | 50 } |
52 | 51 |
53 | 52 |
54 protected void addData(Artifact artifact) { | 53 @Override |
55 WINFOArtifact winfoArtifact = (WINFOArtifact) artifact; | 54 protected void addData(Object d) { |
56 data.add(winfoArtifact.getComputedDischargeCurveData()); | 55 if (d instanceof WQKms []) { |
56 data.addAll(Arrays.asList((WQKms [])d)); | |
57 } | |
57 } | 58 } |
58 | 59 |
59 | 60 |
60 protected void writeCSVData(CSVWriter writer) { | 61 protected void writeCSVData(CSVWriter writer) { |
61 logger.info("ComputedDischargeCurveExporter.writeData"); | 62 logger.info("ComputedDischargeCurveExporter.writeData"); |