annotate artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/SalixLineCalculationHistoricalResult.java @ 9597:5395c6d4ca50

Softwaretests...20181219 7.3: no interpolation of missing bed heights for Uinfo/Salix historical scenario and B&U/Bzws
author mschaefer
date Tue, 05 Feb 2019 15:47:58 +0100
parents 2aec052d4088
children
rev   line source
9249
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
1 /** Copyright (C) 2017 by Bundesanstalt für Gewässerkunde
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
2 * Software engineering by
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
3 * Björnsen Beratende Ingenieure GmbH
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
4 * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
5 *
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
6 * This file is Free Software under the GNU AGPL (>=v3)
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
7 * and comes with ABSOLUTELY NO WARRANTY! Check out the
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
8 * documentation coming with Dive4Elements River for details.
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
9 */
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
10 package org.dive4elements.river.artifacts.uinfo.salix;
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
11
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
12 import java.util.Collection;
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
13
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
14 import org.dive4elements.river.artifacts.common.ExportContextCSV;
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
15 import org.dive4elements.river.artifacts.common.ResultRow;
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
16
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
17 /**
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
18 * @author Domenico Nardi Tironi
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
19 */
9361
2aec052d4088 Refactoring on SalixLineCalculationResult etc., calculation using MQ etc., scenario (regional+supra) csv columns and meta data added
mschaefer
parents: 9328
diff changeset
20 final class SalixLineCalculationHistoricalResult extends SalixLineCalculationResult {
9249
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
21
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
22 private static final long serialVersionUID = 1L;
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
23
9361
2aec052d4088 Refactoring on SalixLineCalculationResult etc., calculation using MQ etc., scenario (regional+supra) csv columns and meta data added
mschaefer
parents: 9328
diff changeset
24 private final String timeString;
2aec052d4088 Refactoring on SalixLineCalculationResult etc., calculation using MQ etc., scenario (regional+supra) csv columns and meta data added
mschaefer
parents: 9328
diff changeset
25
2aec052d4088 Refactoring on SalixLineCalculationResult etc., calculation using MQ etc., scenario (regional+supra) csv columns and meta data added
mschaefer
parents: 9328
diff changeset
26 public SalixLineCalculationHistoricalResult(final String label, final String[] scenarioLabels, final String partialRangeString, final String timeString,
2aec052d4088 Refactoring on SalixLineCalculationResult etc., calculation using MQ etc., scenario (regional+supra) csv columns and meta data added
mschaefer
parents: 9328
diff changeset
27 final Collection<ResultRow> rows) {
2aec052d4088 Refactoring on SalixLineCalculationResult etc., calculation using MQ etc., scenario (regional+supra) csv columns and meta data added
mschaefer
parents: 9328
diff changeset
28
2aec052d4088 Refactoring on SalixLineCalculationResult etc., calculation using MQ etc., scenario (regional+supra) csv columns and meta data added
mschaefer
parents: 9328
diff changeset
29 super(label, scenarioLabels, partialRangeString, "", rows);
2aec052d4088 Refactoring on SalixLineCalculationResult etc., calculation using MQ etc., scenario (regional+supra) csv columns and meta data added
mschaefer
parents: 9328
diff changeset
30 this.timeString = timeString;
9249
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
31 }
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
32
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
33
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
34 @Override
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
35 protected void writeCSVResultMetadata(final ExportContextCSV exportContextCSV) {
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
36 writeHistoricalViewCSVMetadata(exportContextCSV);
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
37 exportContextCSV.writeBlankLine();
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
38 }
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
39
9361
2aec052d4088 Refactoring on SalixLineCalculationResult etc., calculation using MQ etc., scenario (regional+supra) csv columns and meta data added
mschaefer
parents: 9328
diff changeset
40 private void writeHistoricalViewCSVMetadata(final ExportContextCSV exportContextCSV) {
9249
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
41
9361
2aec052d4088 Refactoring on SalixLineCalculationResult etc., calculation using MQ etc., scenario (regional+supra) csv columns and meta data added
mschaefer
parents: 9328
diff changeset
42 final String main = "uinfo.export.csv.meta.header.salix";
2aec052d4088 Refactoring on SalixLineCalculationResult etc., calculation using MQ etc., scenario (regional+supra) csv columns and meta data added
mschaefer
parents: 9328
diff changeset
43 final String mainSub = "uinfo.export.csv.meta.header.salix.historical";
9249
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
44
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
45 // "##Historische Betrachtung"
9361
2aec052d4088 Refactoring on SalixLineCalculationResult etc., calculation using MQ etc., scenario (regional+supra) csv columns and meta data added
mschaefer
parents: 9328
diff changeset
46 exportContextCSV.writeCSVMetaEntry(mainSub);
9249
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
47
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
48 // "# Teilabschnitt: "
9361
2aec052d4088 Refactoring on SalixLineCalculationResult etc., calculation using MQ etc., scenario (regional+supra) csv columns and meta data added
mschaefer
parents: 9328
diff changeset
49 exportContextCSV.writeCSVMetaEntry(main + ".teilabschnitt", this.getPartialRangeString());
9249
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
50
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
51 // "# Historischer Zeitpunkt: "
9361
2aec052d4088 Refactoring on SalixLineCalculationResult etc., calculation using MQ etc., scenario (regional+supra) csv columns and meta data added
mschaefer
parents: 9328
diff changeset
52 exportContextCSV.writeCSVMetaEntry(mainSub + ".zeitpunkt", this.timeString);
2aec052d4088 Refactoring on SalixLineCalculationResult etc., calculation using MQ etc., scenario (regional+supra) csv columns and meta data added
mschaefer
parents: 9328
diff changeset
53
2aec052d4088 Refactoring on SalixLineCalculationResult etc., calculation using MQ etc., scenario (regional+supra) csv columns and meta data added
mschaefer
parents: 9328
diff changeset
54 exportContextCSV.writeBlankLine();
9249
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
55 }
600e1ac42049 Historical Result
gernotbelger
parents:
diff changeset
56 }

http://dive4elements.wald.intevation.org