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: 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@98: import de.intevation.gnv.statistics.Statistics; tim@98: import de.intevation.gnv.statistics.VerticalProfileStatistics; 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@171: * tim@82: */ tim@82: public class VerticalProfileOutputTransition extends TimeSeriesOutputTransition { tim@82: /** tim@86: * The UID of this class tim@82: */ tim@82: private static final long serialVersionUID = 4401516087492028840L; tim@82: tim@82: /** tim@82: * Constructor tim@82: */ tim@82: public VerticalProfileOutputTransition() { tim@86: super(); tim@186: super.domainLable = "Depth [m]"; tim@82: } tim@82: tim@86: /** tim@171: * @see de.intevation.gnv.transition.timeseries.TimeSeriesOutputTransition#createChart(java.io.OutputStream, tim@171: * java.util.Collection, java.util.Collection, java.lang.String, tim@171: * de.intevation.gnv.chart.ChartStyle, tim@171: * de.intevation.gnv.chart.ChartLabels) tim@86: */ tim@82: @Override tim@82: protected void createChart(OutputStream outputStream, tim@171: Collection parameters, tim@171: Collection measurements, tim@179: Collection dates, tim@171: ChartStyle chartStyle, ChartLabels chartLables, tim@171: String uuid) throws IOException, tim@171: TechnicalChartException { tim@82: VerticalProfileChartFactory chartFactory = new VerticalProfileChartFactory(); tim@171: chartFactory.createProfileChart(chartLables, chartStyle, parameters, tim@179: measurements,dates, outputStream, this.getChartResult(uuid)); tim@82: } tim@98: tim@98: /** tim@98: * @see de.intevation.gnv.transition.timeseries.TimeSeriesOutputTransition#getStatisticsGenerator() tim@98: */ tim@98: @Override tim@98: protected Statistics getStatisticsGenerator() { tim@171: return new VerticalProfileStatistics(); tim@98: } tim@82: tim@82: }