Mercurial > dive4elements > gnv-client
diff gnv-artifacts/src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java @ 318:5f2820e821e0
Implemented a helper class for exporting charts. Adapted code.
gnv-artifacts/trunk@376 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 26 Nov 2009 16:10:47 +0000 |
parents | 63f8b3fb7d9a |
children | 18302372703f |
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Thu Nov 26 15:59:25 2009 +0000 +++ b/gnv-artifacts/src/main/java/de/intevation/gnv/transition/timeseries/TimeSeriesOutputTransition.java Thu Nov 26 16:10:47 2009 +0000 @@ -13,7 +13,6 @@ import java.util.List; import java.util.Locale; -import javax.imageio.ImageIO; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerConfigurationException; import javax.xml.transform.TransformerException; @@ -41,6 +40,7 @@ import de.intevation.gnv.chart.TimeSeriesChart; import de.intevation.gnv.chart.XMLChartTheme; import de.intevation.gnv.chart.exception.TechnicalChartException; +import de.intevation.gnv.exports.ChartExportHelper; import de.intevation.gnv.exports.DefaultExport; import de.intevation.gnv.exports.DefaultDataCollector; import de.intevation.gnv.exports.SimpleOdvDataCollector; @@ -240,7 +240,8 @@ chartWidth, chartHeight ); - } else if (outputMode.equalsIgnoreCase("csv")) { + } + else if (outputMode.equalsIgnoreCase("csv")) { log.debug("CSV-File will be generated."); Collection<Result> chartResult = this.getChartResult(uuid); this.createCSV(outputStream, chartResult); @@ -438,10 +439,12 @@ " in " + width + "x" + height ); - ImageIO.write( - chart.exportImage(width, height), + ChartExportHelper.exportImage( + outputStream, + chart.generateChart(), exportFormat, - outputStream + width, + height ); }