comparison gnv-artifacts/src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java @ 762:b3f922908a31

ISSUE122: Added all required Columns for the CSV-Export. gnv-artifacts/trunk@817 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Mon, 22 Mar 2010 12:47:44 +0000
parents dde7f51dbe1e
children f28a7eac542a
comparison
equal deleted inserted replaced
761:0b1de7e38907 762:b3f922908a31
1 package de.intevation.gnv.state.timeseries; 1 package de.intevation.gnv.state.timeseries;
2 2
3 import au.com.bytecode.opencsv.CSVWriter;
4
5 import de.intevation.artifactdatabase.Config;
6 import de.intevation.artifactdatabase.XMLUtils;
7
8 import de.intevation.artifacts.ArtifactNamespaceContext;
9 import de.intevation.artifacts.CallContext;
10 import de.intevation.artifacts.CallMeta;
11
12 import de.intevation.gnv.artifacts.context.GNVArtifactContext;
13
14 import de.intevation.gnv.artifacts.ressource.RessourceFactory;
15
16 import de.intevation.gnv.chart.Chart;
17 import de.intevation.gnv.chart.ChartLabels;
18 import de.intevation.gnv.chart.DefaultHistogram;
19 import de.intevation.gnv.chart.TimeSeriesChart;
20 import de.intevation.gnv.chart.XMLChartTheme;
21
22 import de.intevation.gnv.chart.exception.TechnicalChartException;
23
24 import de.intevation.gnv.exports.ChartExportHelper;
25 import de.intevation.gnv.exports.DefaultDataCollector;
26 import de.intevation.gnv.exports.DefaultExport;
27 import de.intevation.gnv.exports.DefaultProfile;
28
29 import de.intevation.gnv.exports.Export.Profile;
30
31 import de.intevation.gnv.exports.SimpleOdvDataCollector;
32
33 import de.intevation.gnv.geobackend.base.Result;
34
35 import de.intevation.gnv.histogram.HistogramHelper;
36
37 import de.intevation.gnv.state.InputData;
38 import de.intevation.gnv.state.OutputStateBase;
39
40 import de.intevation.gnv.state.describedata.DefaultKeyValueDescribeData;
41 import de.intevation.gnv.state.describedata.KeyValueDescibeData;
42 import de.intevation.gnv.state.describedata.NamedArrayList;
43 import de.intevation.gnv.state.describedata.NamedCollection;
44
45 import de.intevation.gnv.state.exception.StateException;
46
47 import de.intevation.gnv.statistics.Statistic;
48 import de.intevation.gnv.statistics.StatisticSet;
49 import de.intevation.gnv.statistics.Statistics;
50 import de.intevation.gnv.statistics.TimeseriesStatistics;
51
52 import de.intevation.gnv.statistics.exception.StatisticsException;
53
54 import de.intevation.gnv.timeseries.gap.DefaultTimeGap;
55 import de.intevation.gnv.timeseries.gap.TimeGap;
56
57 import de.intevation.gnv.utils.ArtifactXMLUtilities;
58
59 import java.io.File;
60 import java.io.IOException; 3 import java.io.IOException;
61 import java.io.OutputStream; 4 import java.io.OutputStream;
62 import java.io.UnsupportedEncodingException; 5 import java.io.UnsupportedEncodingException;
63
64 import java.util.ArrayList; 6 import java.util.ArrayList;
65 import java.util.Collection; 7 import java.util.Collection;
66 import java.util.HashMap; 8 import java.util.HashMap;
67 import java.util.Iterator; 9 import java.util.Iterator;
68 import java.util.List; 10 import java.util.List;
69 import java.util.Locale; 11 import java.util.Locale;
70 import java.util.Map; 12 import java.util.Map;
71 import java.util.Vector; 13 import java.util.Vector;
72 14
73 import org.apache.log4j.Logger; 15 import org.apache.log4j.Logger;
74
75 import org.jfree.chart.ChartTheme; 16 import org.jfree.chart.ChartTheme;
76
77 import org.w3c.dom.Document; 17 import org.w3c.dom.Document;
78 import org.w3c.dom.Element; 18 import org.w3c.dom.Element;
79 import org.w3c.dom.Node; 19 import org.w3c.dom.Node;
80 import org.w3c.dom.NodeList; 20 import org.w3c.dom.NodeList;
21
22 import au.com.bytecode.opencsv.CSVWriter;
23 import de.intevation.artifactdatabase.Config;
24 import de.intevation.artifactdatabase.XMLUtils;
25 import de.intevation.artifacts.ArtifactNamespaceContext;
26 import de.intevation.artifacts.CallContext;
27 import de.intevation.artifacts.CallMeta;
28 import de.intevation.gnv.artifacts.context.GNVArtifactContext;
29 import de.intevation.gnv.artifacts.ressource.RessourceFactory;
30 import de.intevation.gnv.chart.Chart;
31 import de.intevation.gnv.chart.ChartLabels;
32 import de.intevation.gnv.chart.DefaultHistogram;
33 import de.intevation.gnv.chart.TimeSeriesChart;
34 import de.intevation.gnv.chart.XMLChartTheme;
35 import de.intevation.gnv.chart.exception.TechnicalChartException;
36 import de.intevation.gnv.exports.ChartExportHelper;
37 import de.intevation.gnv.exports.DefaultDataCollector;
38 import de.intevation.gnv.exports.DefaultExport;
39 import de.intevation.gnv.exports.DefaultProfile;
40 import de.intevation.gnv.exports.SimpleOdvDataCollector;
41 import de.intevation.gnv.exports.Export.Profile;
42 import de.intevation.gnv.geobackend.base.Result;
43 import de.intevation.gnv.histogram.HistogramHelper;
44 import de.intevation.gnv.state.InputData;
45 import de.intevation.gnv.state.OutputStateBase;
46 import de.intevation.gnv.state.describedata.DefaultKeyValueDescribeData;
47 import de.intevation.gnv.state.describedata.KeyValueDescibeData;
48 import de.intevation.gnv.state.describedata.NamedArrayList;
49 import de.intevation.gnv.state.describedata.NamedCollection;
50 import de.intevation.gnv.state.exception.StateException;
51 import de.intevation.gnv.statistics.Statistic;
52 import de.intevation.gnv.statistics.StatisticSet;
53 import de.intevation.gnv.statistics.Statistics;
54 import de.intevation.gnv.statistics.TimeseriesStatistics;
55 import de.intevation.gnv.statistics.exception.StatisticsException;
56 import de.intevation.gnv.timeseries.gap.DefaultTimeGap;
57 import de.intevation.gnv.timeseries.gap.TimeGap;
58 import de.intevation.gnv.utils.ArtifactXMLUtilities;
81 59
82 /** 60 /**
83 * @author Tim Englich (tim.englich@intevation.de) 61 * @author Tim Englich (tim.englich@intevation.de)
84 * @author Ingo Weinzierl (ingo.weinzierl@intevation.de) 62 * @author Ingo Weinzierl (ingo.weinzierl@intevation.de)
85 */ 63 */
166 "Parameterid" 144 "Parameterid"
167 }; 145 };
168 146
169 /** 147 /**
170 * Profile for exporting data to odv 148 * Profile for exporting data to odv
171 * TODO Change TIMESERIES_PROFILE_NAMES, which belong to CSV exports
172 */ 149 */
173 public static final Profile TIMESERIES_ODV_PROFILE = 150 public static final Profile TIMESERIES_ODV_PROFILE =
174 new DefaultProfile( 151 new DefaultProfile(
175 ODV_COLUMN_HEADER, 152 ODV_COLUMN_HEADER,
176 '\t', 153 '\t',

http://dive4elements.wald.intevation.org