gernotbelger@8946: /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
gernotbelger@8946: * Software engineering by Intevation GmbH
gernotbelger@8946: *
gernotbelger@8946: * This file is Free Software under the GNU AGPL (>=v3)
gernotbelger@8946: * and comes with ABSOLUTELY NO WARRANTY! Check out the
gernotbelger@8946: * documentation coming with Dive4Elements River for details.
gernotbelger@8946: */
gernotbelger@8946:
gernotbelger@8946: package org.dive4elements.river.artifacts.sinfo.flowdepthminmax;
gernotbelger@8946:
gernotbelger@9150: import org.dive4elements.river.artifacts.common.AbstractCommonExporter;
gernotbelger@9150: import org.dive4elements.river.artifacts.common.ExportContextCSV;
gernotbelger@9195: import org.dive4elements.river.artifacts.common.ExportContextPDF;
gernotbelger@9006: import org.dive4elements.river.artifacts.common.MetaAndTableJRDataSource;
gernotbelger@8946:
gernotbelger@8946: /**
gernotbelger@8946: * Generates different output formats (csv, pdf) of data that resulted from a flow depths computation.
gernotbelger@8946: *
gernotbelger@8946: * @author Ingo Weinzierl
gernotbelger@8946: * @author Gernot Belger
gernotbelger@8946: */
gernotbelger@8946: // REMARK: must be public because its registered in generators.xml
gernotbelger@9195: public class FlowDepthMinMaxExporter extends AbstractCommonExporter {
gernotbelger@8946:
gernotbelger@8946: @Override
gernotbelger@9195: protected void writeCSVGlobalMetadata(final ExportContextCSV exportContext, final FlowDepthMinMaxCalculationResults results) {
gernotbelger@9195: exportContext.writeCSVGlobalMetadataDefaults();
gernotbelger@9150:
gernotbelger@9006: }
gernotbelger@9006:
gernotbelger@9150: @Override
gernotbelger@9195: protected void writePDFGlobalMetadata(final ExportContextPDF exportContext, final MetaAndTableJRDataSource source) {
gernotbelger@9322: exportContext.addJRMetaDataForModules(source);
gernotbelger@9150: }
gernotbelger@8946: }