comparison gnv-artifacts/src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshVectorOutputState.java @ 1082:3c0fd3c2fd6b

Enabled histogram creation for vectorial horizontalprofiles. gnv-artifacts/trunk@1184 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 09 Jun 2010 09:58:38 +0000
parents 5659b5c5e4b5
children f953c9a559d8
comparison
equal deleted inserted replaced
1081:846b2b70b2e0 1082:3c0fd3c2fd6b
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.HorizontalProfileVectorStatistics; 27 import de.intevation.gnv.statistics.HorizontalProfileVectorStatistics;
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
168 return chart; 170 return chart;
169 } 171 }
170 172
171 173
172 @Override 174 @Override
175 protected Chart[] getHistograms(
176 String uuid,
177 CallContext callContext,
178 Collection<KeyValueDescibeData> parameters,
179 Collection<KeyValueDescibeData> measurements,
180 Collection<KeyValueDescibeData> dates,
181 Map requestParameter
182 ) {
183 Collection results = (Collection) getChartResult(uuid, callContext);
184 ChartTheme theme = createStyle(callContext);
185
186 return VectorDataProcessor.getHistograms(
187 uuid, callContext, results, theme, requestParameter);
188 }
189
190
191 @Override
173 protected void createODV( 192 protected void createODV(
174 OutputStream outputStream, Collection result, String uuid) 193 OutputStream outputStream, Collection result, String uuid)
175 throws IOException, StateException 194 throws IOException, StateException
176 { 195 {
177 logger.info("Start exporting " + result.size() + " items to odv."); 196 logger.info("Start exporting " + result.size() + " items to odv.");

http://dive4elements.wald.intevation.org