Mercurial > dive4elements > gnv-client
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', |