sascha@454: package de.intevation.gnv.statistics;
sascha@454: 
sascha@779: import de.intevation.gnv.math.AttributedXYColumns;
sascha@454: 
sascha@454: import de.intevation.gnv.state.describedata.KeyValueDescibeData;
sascha@454: 
sascha@454: import de.intevation.gnv.statistics.exception.StatisticsException;
sascha@454: 
sascha@779: import java.util.ArrayList;
sascha@779: import java.util.Collection;
sascha@779: 
sascha@779: import org.apache.log4j.Logger;
sascha@454: 
sascha@454: /**
ingo@814:  * This class is used to create a statistic in 'Profilschnitt' products.
ingo@814:  * 
sascha@780:  * @author <a href="mailto:sascha.teichmann@intevation.de">Sascha L. Teichmann</a>
sascha@454:  */
sascha@454: public class VerticalCrossSectionStatistics
sascha@454: extends      AbstractStatistics
sascha@454: {
sascha@454:     private static Logger log = Logger.getLogger(
sascha@454:         VerticalCrossSectionStatistics.class);
sascha@454: 
sascha@454:     public VerticalCrossSectionStatistics() {
sascha@454:     }
sascha@454: 
ingo@814:     
sascha@454:     public Collection<StatisticSet> calculateStatistics(
sascha@454:          Object                          result,
sascha@454:          Collection<KeyValueDescibeData> parameters,
sascha@454:          Collection<KeyValueDescibeData> measurements,
sascha@454:          Collection<KeyValueDescibeData> dates
sascha@454:     )
sascha@454:     throws StatisticsException {
sascha@454: 
sascha@454:         boolean debug = log.isDebugEnabled();
sascha@454: 
sascha@454:         if (debug) {
sascha@454:             log.debug("calculateStatistics --------------");
sascha@454:         }
sascha@454: 
sascha@454:         ArrayList<StatisticSet> statisticSet =
sascha@454:             new ArrayList<StatisticSet>();
sascha@454: 
sascha@454:         if (!(result instanceof AttributedXYColumns)) {
sascha@454:             log.error("wrong type of result");
sascha@454:             return statisticSet;
sascha@454:         }
sascha@454:         AttributedXYColumns columns = (AttributedXYColumns)result;
sascha@454: 
sascha@454:         return statisticSet;
sascha@454:     }
sascha@454: }
sascha@454: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :