diff gnv-artifacts/src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java @ 179:f2c76f35da5a

Added missing Class Description Values to the Horizontal Profile Charts gnv-artifacts/trunk@223 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Thu, 15 Oct 2009 15:38:15 +0000
parents 9bcf315f57e4
children d87347142702
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java	Thu Oct 15 14:19:40 2009 +0000
+++ b/gnv-artifacts/src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java	Thu Oct 15 15:38:15 2009 +0000
@@ -69,6 +69,7 @@
     protected String featureValuesName = "featureid";
     protected String parameterValuesName = "parameterid";
     protected String measuremenValueName = "measurementid";
+    protected String dateValueName = "dateid";
 
     /**
      * Constructor
@@ -122,11 +123,13 @@
                         .getParameters();
                 Collection<KeyValueDescibeData> measurements = this
                         .getMeasurements();
+                Collection<KeyValueDescibeData> dates = this
+                .getDates();
                 ChartStyle chartStyle = this
                         .creatStyle(chartWidth, chartHeight);
                 ChartLabels chartLables = new ChartLabels(this.getFisName(callMeta.getLanguages())+" "+this
                         .getSelectedFeatureName(), this.domainLable);
-                this.createChart(outputStream, parameters, measurements,
+                this.createChart(outputStream, parameters, measurements,dates,
                         chartStyle, chartLables, uuid);
             } else if (outputMode.equalsIgnoreCase("csv")) {
                 log.debug("CSV-File will be generated.");
@@ -263,6 +266,7 @@
     protected void createChart(OutputStream outputStream,
                                Collection<KeyValueDescibeData> parameters,
                                Collection<KeyValueDescibeData> measurements,
+                               Collection<KeyValueDescibeData> dates,
                                ChartStyle chartStyle, ChartLabels chartLables,
                                String uuid) throws IOException,
                                            TechnicalChartException {
@@ -300,6 +304,9 @@
     protected Collection<KeyValueDescibeData> getMeasurements() {
         return this.getCollection(measuremenValueName);
     }
+    protected Collection<KeyValueDescibeData> getDates() {
+        return this.getCollection(dateValueName);
+    }
 
     @Override
     public void setup(Node configuration) {
@@ -319,6 +326,12 @@
         if (measurementNameValue != null) {
             this.measuremenValueName = measurementNameValue;
         }
+        
+        String dateNameValue = Config.getStringXPath(configuration,
+        "value-names/value-name[@name='date']/@value");
+        if (dateNameValue != null) {
+            this.dateValueName = dateNameValue;
+        }
     }
 
     /**

http://dive4elements.wald.intevation.org