Mercurial > dive4elements > gnv-client
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; + } } /**