comparison flys-artifacts/src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionExporter.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 733d6db30722
comparison
equal deleted inserted replaced
700:94f0f91be11c 701:dad1a2c88f9f
4 4
5 import org.apache.log4j.Logger; 5 import org.apache.log4j.Logger;
6 6
7 import au.com.bytecode.opencsv.CSVWriter; 7 import au.com.bytecode.opencsv.CSVWriter;
8 8
9 import de.intevation.artifacts.Artifact;
10
11 import de.intevation.flys.artifacts.WINFOArtifact;
12 import de.intevation.flys.artifacts.model.WQCKms; 9 import de.intevation.flys.artifacts.model.WQCKms;
13 import de.intevation.flys.artifacts.model.WQKms; 10 import de.intevation.flys.artifacts.model.WQKms;
14 11
15 /** 12 /**
16 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> 13 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
39 public static final String DEFAULT_CSV_CW_HEADER = "W korr."; 36 public static final String DEFAULT_CSV_CW_HEADER = "W korr.";
40 public static final String DEFAULT_CSV_Q_HEADER = "Q [m\u00b3/s]"; 37 public static final String DEFAULT_CSV_Q_HEADER = "Q [m\u00b3/s]";
41 38
42 39
43 @Override 40 @Override
44 protected void addData(Artifact artifact) { 41 protected void addData(Object d) {
45 WINFOArtifact winfo = (WINFOArtifact) artifact; 42 if (d instanceof WQKms []) {
46 WQKms[] wqkms = winfo.getDischargeLongitudinalSectionData(); 43 data.add((WQKms [])d);
47 44 }
48 logger.debug("Got " + wqkms != null ? wqkms.length : 0 + " WQKms obj.");
49
50 data.add(wqkms);
51 } 45 }
52 46
53 47
54 @Override 48 @Override
55 protected void writeCSVHeader(CSVWriter writer) { 49 protected void writeCSVHeader(CSVWriter writer) {

http://dive4elements.wald.intevation.org