annotate artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/SalixLineExporter.java @ 9195:a4121ec450d6

'ca.'-issue ExportContextCSV+PDF separated uinfo.inundationduration url export
author gernotbelger
date Fri, 29 Jun 2018 14:52:54 +0200
parents 23945061daec
children da0bdbcd6f09
rev   line source
8996
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
1 /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
2 * Software engineering by
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
3 * Björnsen Beratende Ingenieure GmbH
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
4 * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
5 *
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
6 * This file is Free Software under the GNU AGPL (>=v3)
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
7 * and comes with ABSOLUTELY NO WARRANTY! Check out the
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
8 * documentation coming with Dive4Elements River for details.
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
9 */
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
10 package org.dive4elements.river.artifacts.uinfo.salix;
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
11
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
12 import org.dive4elements.river.artifacts.common.AbstractCommonExporter;
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
13 import org.dive4elements.river.artifacts.common.ExportContextCSV;
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9150
diff changeset
14 import org.dive4elements.river.artifacts.common.ExportContextPDF;
9107
41f4bc83aa7a vegzones improved
gernotbelger
parents: 9006
diff changeset
15 import org.dive4elements.river.artifacts.common.I18NStrings;
9006
7134a4c7d1b6 U-Info S-Info general work
gernotbelger
parents: 8996
diff changeset
16 import org.dive4elements.river.artifacts.common.MetaAndTableJRDataSource;
8996
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
17
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
18 /**
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
19 * @author Domenico Nardi Tironi
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
20 *
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
21 */
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9150
diff changeset
22 public class SalixLineExporter extends AbstractCommonExporter<SalixLineCalculationResult, SalixLineCalculationResults> {
8996
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
23
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
24 @Override
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9150
diff changeset
25 protected void writeCSVGlobalMetadata(final ExportContextCSV exportContextCSV, final SalixLineCalculationResults results) {
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9150
diff changeset
26 /* write as csv */
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9150
diff changeset
27 exportContextCSV.writeCSVGlobalMetadataDefaults(); // ggf auslagern innerhalb dieser Klasse
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
28
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9150
diff changeset
29 // break line ?
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
30
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
31 // "# Höhensystem des Flusses: "
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
32 exportContextCSV.writeCSVMetaEntry(I18NStrings.CSV_META_HEIGHT_UNIT_RIVER, results.getRiver().getWstUnit());
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
33
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
34 // Add Auswerter, Bezugspegel, Jahr/Zeitraum der Wasserspiegellage
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
35
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
36 // "# Auswerter: "
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
37 exportContextCSV.writeCSVMetaEntry("uinfo.export.salix_line.csv.meta.header.evaluator", "sounding.getEvaluationBy()");
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
38 // "# Bezugspegel: "
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
39 exportContextCSV.writeCSVMetaEntry("uinfo.export.salix_line.csv.meta.header.waterlevel.gauge", "wst.getGauge()");
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
40
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
41 // "# Jahr/Zeitraum der Wasserspiegellage: "
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
42 // final int year = wst.getYear();
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
43 // if (year > 0)
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
44 exportContextCSV.writeCSVMetaEntry("uinfo.export.salix_line.csv.meta.header.waterlevel.year", "Integer.toString(year)");
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
45
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9150
diff changeset
46 }
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9107
diff changeset
47
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9150
diff changeset
48 @Override
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9150
diff changeset
49 protected void writePDFGlobalMetadata(final ExportContextPDF exportContext, final MetaAndTableJRDataSource source) {
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9150
diff changeset
50 exportContext.addJRMetaDataUSINFO(source);
8996
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
51 }
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
52
fb9430250899 Work on uinfo
gernotbelger
parents:
diff changeset
53 }

http://dive4elements.wald.intevation.org