gernotbelger@9150: /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde gernotbelger@9150: * Software engineering by gernotbelger@9150: * Björnsen Beratende Ingenieure GmbH gernotbelger@9150: * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt gernotbelger@9150: * gernotbelger@9150: * This file is Free Software under the GNU AGPL (>=v3) gernotbelger@9150: * and comes with ABSOLUTELY NO WARRANTY! Check out the gernotbelger@9150: * documentation coming with Dive4Elements River for details. gernotbelger@9150: */ gernotbelger@9150: package org.dive4elements.river.artifacts.sinfo.collision; gernotbelger@9150: gernotbelger@9150: import org.dive4elements.river.artifacts.common.AbstractCalculationExportableResult; 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@9150: import org.dive4elements.river.artifacts.common.MetaAndTableJRDataSource; mschaefer@9157: import org.dive4elements.river.artifacts.sinfo.common.SInfoI18NStrings; gernotbelger@9150: gernotbelger@9150: /** gernotbelger@9150: * @author Gernot Belger gernotbelger@9150: */ gernotbelger@9195: public final class CollisionExporter extends AbstractCommonExporter { gernotbelger@9150: gernotbelger@9150: @Override gernotbelger@9195: protected void writeCSVGlobalMetadata(final ExportContextCSV exportContext, final CollisionCalculationResults results) { gernotbelger@9150: gernotbelger@9195: exportContext.writeCSVGlobalMetadataDefaults(); gernotbelger@9150: gernotbelger@9195: exportContext.writeCSVMetaEntry(SInfoI18NStrings.CSV_META_HEADER_YEARS, results.getYearsHeader()); gernotbelger@9150: } gernotbelger@9150: gernotbelger@9150: @Override gernotbelger@9195: protected void writePDFGlobalMetadata(final ExportContextPDF exportContext, final MetaAndTableJRDataSource source) { gernotbelger@9195: exportContext.addJRMetaDataUSINFO(source); gernotbelger@9150: } gernotbelger@9195: }