tim@82: /** tim@82: * tim@82: */ tim@82: package de.intevation.gnv.transition.profile.vertical; tim@82: tim@82: import java.io.IOException; tim@82: import java.io.OutputStream; tim@82: import java.util.Collection; tim@82: import java.util.Iterator; tim@82: tim@82: import de.intevation.gnv.chart.ChartFactory; tim@82: import de.intevation.gnv.chart.ChartLabels; tim@82: import de.intevation.gnv.chart.ChartStyle; tim@82: import de.intevation.gnv.chart.VerticalProfileChartFactory; tim@82: import de.intevation.gnv.chart.exception.TechnicalChartException; tim@82: import de.intevation.gnv.transition.describedata.KeyValueDescibeData; tim@82: import de.intevation.gnv.transition.timeseries.TimeSeriesOutputTransition; tim@82: tim@82: /** tim@82: * @author Tim Englich tim@82: * tim@82: */ tim@82: public class VerticalProfileOutputTransition extends TimeSeriesOutputTransition { tim@82: /** tim@82: * tim@82: */ tim@82: private static final long serialVersionUID = 4401516087492028840L; tim@82: tim@82: /** tim@82: * Constructor tim@82: */ tim@82: public VerticalProfileOutputTransition() { tim@82: } tim@82: tim@82: @Override tim@82: protected Collection getMeasurements() { tim@82: String collectionName = "dateid"; tim@82: return this.getCollection(collectionName); tim@82: } tim@82: tim@82: @Override tim@82: protected void createChart(OutputStream outputStream, tim@82: Collection parameters, tim@82: Collection measurements, tim@82: String timeSeriesName, ChartStyle chartStyle, tim@82: ChartLabels chartLables) throws IOException, tim@82: TechnicalChartException { tim@82: VerticalProfileChartFactory chartFactory = new VerticalProfileChartFactory(); tim@82: chartFactory.createSimpleVerticalProfileChart(chartLables, chartStyle, timeSeriesName, tim@82: parameters, measurements, tim@82: outputStream, this.chartResult); tim@82: } tim@82: tim@82: tim@82: }