Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesVectorOutputState.java @ 1081:846b2b70b2e0
Implemented histogram creation for vectorial timeseries.
gnv-artifacts/trunk@1183 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 09 Jun 2010 09:51:05 +0000 |
parents | 1728aac87717 |
children | f953c9a559d8 |
comparison
equal
deleted
inserted
replaced
1080:01e26528bb39 | 1081:846b2b70b2e0 |
---|---|
18 | 18 |
19 import de.intevation.gnv.geobackend.base.Result; | 19 import de.intevation.gnv.geobackend.base.Result; |
20 | 20 |
21 import de.intevation.gnv.utils.VectorDataProcessor; | 21 import de.intevation.gnv.utils.VectorDataProcessor; |
22 | 22 |
23 import de.intevation.gnv.state.describedata.KeyValueDescibeData; | |
23 import de.intevation.gnv.state.exception.StateException; | 24 import de.intevation.gnv.state.exception.StateException; |
24 | 25 |
25 import de.intevation.gnv.statistics.Statistics; | 26 import de.intevation.gnv.statistics.Statistics; |
26 import de.intevation.gnv.statistics.TimeseriesVectorStatistics; | 27 import de.intevation.gnv.statistics.TimeseriesVectorStatistics; |
27 | 28 |
28 import java.io.IOException; | 29 import java.io.IOException; |
29 import java.io.OutputStream; | 30 import java.io.OutputStream; |
30 | 31 |
31 import java.util.Collection; | 32 import java.util.Collection; |
32 import java.util.Locale; | 33 import java.util.Locale; |
34 import java.util.Map; | |
33 | 35 |
34 import net.sf.ehcache.Cache; | 36 import net.sf.ehcache.Cache; |
35 | 37 |
36 import org.apache.log4j.Logger; | 38 import org.apache.log4j.Logger; |
37 | 39 |
161 return chart; | 163 return chart; |
162 } | 164 } |
163 | 165 |
164 | 166 |
165 @Override | 167 @Override |
168 protected Chart[] getHistograms( | |
169 String uuid, | |
170 CallContext callContext, | |
171 Collection<KeyValueDescibeData> parameters, | |
172 Collection<KeyValueDescibeData> measurements, | |
173 Collection<KeyValueDescibeData> dates, | |
174 Map requestParameter | |
175 ) { | |
176 Collection results = (Collection) getChartResult(uuid, callContext); | |
177 ChartTheme theme = createStyle(callContext); | |
178 | |
179 return VectorDataProcessor.getHistograms( | |
180 uuid, callContext, results, theme, requestParameter); | |
181 } | |
182 | |
183 | |
184 @Override | |
166 protected void createODV( | 185 protected void createODV( |
167 OutputStream outputStream, Collection result, String uuid) | 186 OutputStream outputStream, Collection result, String uuid) |
168 throws IOException, StateException | 187 throws IOException, StateException |
169 { | 188 { |
170 logger.info("Start exporting " + result.size() + " items to odv."); | 189 logger.info("Start exporting " + result.size() + " items to odv."); |