changeset 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 846b2b70b2e0
children 14370090a018
files gnv-artifacts/ChangeLog gnv-artifacts/src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshVectorOutputState.java
diffstat 2 files changed, 25 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/gnv-artifacts/ChangeLog	Wed Jun 09 09:51:05 2010 +0000
+++ b/gnv-artifacts/ChangeLog	Wed Jun 09 09:58:38 2010 +0000
@@ -1,3 +1,9 @@
+2010-06-09  Ingo Weinzierl <ingo.weinzierl@intevation.de>
+
+	* src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshVectorOutputState.java:
+	  Overide method getHistograms(.) to create histograms for
+	  horizontalprofiles that contain the components of vectorial parameters.
+
 2010-06-09  Ingo Weinzierl <ingo.weinzierl@intevation.de>
 
 	* src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesVectorOutputState.java:
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshVectorOutputState.java	Wed Jun 09 09:51:05 2010 +0000
+++ b/gnv-artifacts/src/main/java/de/intevation/gnv/state/profile/horizontal/HorizontalProfileMeshVectorOutputState.java	Wed Jun 09 09:58:38 2010 +0000
@@ -20,6 +20,7 @@
 
 import de.intevation.gnv.utils.VectorDataProcessor;
 
+import de.intevation.gnv.state.describedata.KeyValueDescibeData;
 import de.intevation.gnv.state.exception.StateException;
 
 import de.intevation.gnv.statistics.Statistics;
@@ -30,6 +31,7 @@
 
 import java.util.Collection;
 import java.util.Locale;
+import java.util.Map;
 
 import net.sf.ehcache.Cache;
 
@@ -170,6 +172,23 @@
 
 
     @Override
+    protected Chart[] getHistograms(
+        String      uuid,
+        CallContext callContext,
+        Collection<KeyValueDescibeData>  parameters,
+        Collection<KeyValueDescibeData>  measurements,
+        Collection<KeyValueDescibeData>  dates,
+        Map         requestParameter
+    ) {
+        Collection results = (Collection) getChartResult(uuid, callContext);
+        ChartTheme theme   = createStyle(callContext);
+
+        return VectorDataProcessor.getHistograms(
+            uuid, callContext, results, theme, requestParameter);
+    }
+
+
+    @Override
     protected void createODV(
         OutputStream outputStream, Collection result, String uuid)
     throws IOException, StateException

http://dive4elements.wald.intevation.org