view gnv-artifacts/src/main/java/de/intevation/gnv/transition/profile/vertical/VerticalProfileOutputTransition.java @ 82:5eb62df21f9a

Added Support for Vertical Profiles Marnet, STAUN, IMIS gnv-artifacts/trunk@111 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Tue, 22 Sep 2009 13:20:30 +0000
parents
children 5d4f5d26bb7a
line wrap: on
line source
/**
 *
 */
package de.intevation.gnv.transition.profile.vertical;

import java.io.IOException;
import java.io.OutputStream;
import java.util.Collection;
import java.util.Iterator;

import de.intevation.gnv.chart.ChartFactory;
import de.intevation.gnv.chart.ChartLabels;
import de.intevation.gnv.chart.ChartStyle;
import de.intevation.gnv.chart.VerticalProfileChartFactory;
import de.intevation.gnv.chart.exception.TechnicalChartException;
import de.intevation.gnv.transition.describedata.KeyValueDescibeData;
import de.intevation.gnv.transition.timeseries.TimeSeriesOutputTransition;

/**
 * @author Tim Englich <tim.englich@intevation.de>
 *
 */
public class VerticalProfileOutputTransition extends TimeSeriesOutputTransition {
    /**
     *
     */
    private static final long serialVersionUID = 4401516087492028840L;

    /**
     * Constructor
     */
    public VerticalProfileOutputTransition() {
    }

    @Override
    protected Collection<KeyValueDescibeData> getMeasurements() {
        String collectionName = "dateid";
        return this.getCollection(collectionName);
    }
    
    @Override
    protected void createChart(OutputStream outputStream,
            Collection<KeyValueDescibeData> parameters,
            Collection<KeyValueDescibeData> measurements,
            String timeSeriesName, ChartStyle chartStyle,
            ChartLabels chartLables) throws IOException,
            TechnicalChartException {
        VerticalProfileChartFactory chartFactory = new VerticalProfileChartFactory();
        chartFactory.createSimpleVerticalProfileChart(chartLables, chartStyle, timeSeriesName, 
                                                 parameters, measurements, 
                                                 outputStream, this.chartResult);
    }
    

}

http://dive4elements.wald.intevation.org