Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/main/java/de/intevation/gnv/state/timeseries/TimeSeriesOutputState.java @ 446:f5a041000357
Connected vertical cross section with chart generation.
gnv-artifacts/trunk@494 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Fri, 01 Jan 2010 12:08:05 +0000 |
parents | da21c256a0ba |
children | 4cd03910f97e |
comparison
equal
deleted
inserted
replaced
445:f42ed4f10b79 | 446:f5a041000357 |
---|---|
356 Collection<Result> chartResult = | 356 Collection<Result> chartResult = |
357 (Collection<Result>) getChartResult(uuid, callContext); | 357 (Collection<Result>) getChartResult(uuid, callContext); |
358 this.createCSV(outputStream, chartResult); | 358 this.createCSV(outputStream, chartResult); |
359 } else if (outputMode.equalsIgnoreCase("statistics")) { | 359 } else if (outputMode.equalsIgnoreCase("statistics")) { |
360 log.debug("Statistics will be generated."); | 360 log.debug("Statistics will be generated."); |
361 | |
361 Statistics s = getStatisticsGenerator(); | 362 Statistics s = getStatisticsGenerator(); |
362 Collection<Result> chartResult = | 363 |
363 (Collection<Result>) getChartResult(uuid, callContext); | 364 Collection<StatisticSet> statistics; |
364 Collection<KeyValueDescibeData> parameters = | 365 |
365 this.getParameters(uuid); | 366 Object result = getChartResult(uuid, callContext); |
366 Collection<KeyValueDescibeData> measurements = | 367 |
367 this.getMeasurements(uuid); | 368 if (result instanceof Collection) { |
368 Collection<KeyValueDescibeData> dates = | 369 Collection<Result> chartResult = |
369 this.getDates(uuid); | 370 (Collection<Result>) result; |
370 Collection<StatisticSet> statistics = | 371 Collection<KeyValueDescibeData> parameters = |
371 s.calculateStatistics(chartResult, | 372 this.getParameters(uuid); |
372 parameters, | 373 Collection<KeyValueDescibeData> measurements = |
373 measurements, | 374 this.getMeasurements(uuid); |
374 dates); | 375 Collection<KeyValueDescibeData> dates = |
376 this.getDates(uuid); | |
377 statistics = s.calculateStatistics( | |
378 chartResult, | |
379 parameters, | |
380 measurements, | |
381 dates); | |
382 } | |
383 else { | |
384 statistics = new ArrayList<StatisticSet>(); | |
385 } | |
386 | |
375 Document doc = this.writeStatistics2XML(statistics); | 387 Document doc = this.writeStatistics2XML(statistics); |
376 this.writeDocument2OutputStream(doc, outputStream); | 388 this.writeDocument2OutputStream(doc, outputStream); |
377 } else if (outputMode.equalsIgnoreCase("odv")) { | 389 } else if (outputMode.equalsIgnoreCase("odv")) { |
378 | 390 |
379 Collection<Result> odvResult = this.getODVResult(uuid); | 391 Collection<Result> odvResult = this.getODVResult(uuid); |
689 chartLables, | 701 chartLables, |
690 createStyle(callContext), | 702 createStyle(callContext), |
691 parameters, | 703 parameters, |
692 measurements, | 704 measurements, |
693 dates, | 705 dates, |
694 (Collection) getChartResult(uuid, callContext), | 706 getChartResult(uuid, callContext), |
695 locale, | 707 locale, |
696 uuid, | 708 uuid, |
697 linesVisible, | 709 linesVisible, |
698 shapesVisible, | 710 shapesVisible, |
699 callContext | 711 callContext |