Mercurial > dive4elements > river
annotate artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/tkhstate/TkhExporter.java @ 9709:b74f817435fe
comment removed
author | dnt_bjoernsen <d.tironi@bjoernsen.de> |
---|---|
date | Wed, 27 Jan 2021 11:47:38 +0100 |
parents | a49fe0ebb297 |
children |
rev | line source |
---|---|
8928 | 1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde |
2 * Software engineering by Intevation GmbH | |
3 * | |
4 * This file is Free Software under the GNU AGPL (>=v3) | |
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the | |
6 * documentation coming with Dive4Elements River for details. | |
7 */ | |
8 | |
9 package org.dive4elements.river.artifacts.sinfo.tkhstate; | |
10 | |
9150
23945061daec
gigantic refactoring: exporter, result, results
gernotbelger
parents:
9105
diff
changeset
|
11 import org.dive4elements.river.artifacts.common.AbstractCommonExporter; |
23945061daec
gigantic refactoring: exporter, result, results
gernotbelger
parents:
9105
diff
changeset
|
12 import org.dive4elements.river.artifacts.common.ExportContextCSV; |
9195 | 13 import org.dive4elements.river.artifacts.common.ExportContextPDF; |
9006 | 14 import org.dive4elements.river.artifacts.common.MetaAndTableJRDataSource; |
8928 | 15 |
16 /** | |
17 * Generates different output formats (csv, pdf) of data that resulted from a tkh computation. | |
18 * | |
19 * @author Gernot Belger | |
20 */ | |
21 // REMARK: must be public because its registered in generators.xml | |
9195 | 22 public class TkhExporter extends AbstractCommonExporter<TkhCalculationResult, TkhCalculationResults> { |
8928 | 23 |
24 private static final String CSV_META_CALCULATION_FORMULA = "sinfo.export.tkh.calculation.formula"; | |
25 | |
26 @Override | |
9195 | 27 protected void writeCSVGlobalMetadata(final ExportContextCSV exportContext, final TkhCalculationResults results) { |
9150
23945061daec
gigantic refactoring: exporter, result, results
gernotbelger
parents:
9105
diff
changeset
|
28 |
9195 | 29 /* write as csv */ |
30 exportContext.writeCSVGlobalMetadataDefaults(); // ggf auslagern innerhalb dieser Klasse | |
9150
23945061daec
gigantic refactoring: exporter, result, results
gernotbelger
parents:
9105
diff
changeset
|
31 |
9195 | 32 // "# Berechnungsgrundlage: Gleichung nach GILL (1971)" |
33 exportContext.writeCSVMetaEntry(CSV_META_CALCULATION_FORMULA); | |
9006 | 34 } |
9150
23945061daec
gigantic refactoring: exporter, result, results
gernotbelger
parents:
9105
diff
changeset
|
35 |
23945061daec
gigantic refactoring: exporter, result, results
gernotbelger
parents:
9105
diff
changeset
|
36 @Override |
9195 | 37 protected final void writePDFGlobalMetadata(final ExportContextPDF exportContext, final MetaAndTableJRDataSource source) { |
9322 | 38 exportContext.addJRMetaDataForModules(source); |
9150
23945061daec
gigantic refactoring: exporter, result, results
gernotbelger
parents:
9105
diff
changeset
|
39 |
9195 | 40 source.addMetaData("calculation_label", msg("sinfo.export.flow_depth.pdf.meta.calculation.label")); |
41 source.addMetaData("calculation_name", msg("sinfo.export.flow_depth.pdf.meta.calculation.name")); | |
9150
23945061daec
gigantic refactoring: exporter, result, results
gernotbelger
parents:
9105
diff
changeset
|
42 } |
8928 | 43 } |