annotate artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flowdepth/FlowDepthCalculationResult.java @ 9581:b61e2a9fa5d6

Punkt 4.1. Mittlere Sohlhöhe (lang, statt "Sohl-")
author gernotbelger
date Tue, 08 Jan 2019 17:34:53 +0100
parents c96f6c8a6b03
children 1d4262a68f1f
rev   line source
8854
7bbfb24e6eec SINFO - first prototype of BArt Fließtiefen
gernotbelger
parents:
diff changeset
1 /* Copyright (C) 2017 by Bundesanstalt für Gewässerkunde
8877
9f7a285b0ee3 Some work on SINFO FlowDepth
gernotbelger
parents: 8854
diff changeset
2 * Software engineering by
9f7a285b0ee3 Some work on SINFO FlowDepth
gernotbelger
parents: 8854
diff changeset
3 * Björnsen Beratende Ingenieure GmbH
8854
7bbfb24e6eec SINFO - first prototype of BArt Fließtiefen
gernotbelger
parents:
diff changeset
4 * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt
7bbfb24e6eec SINFO - first prototype of BArt Fließtiefen
gernotbelger
parents:
diff changeset
5 *
7bbfb24e6eec SINFO - first prototype of BArt Fließtiefen
gernotbelger
parents:
diff changeset
6 * This file is Free Software under the GNU AGPL (>=v3)
7bbfb24e6eec SINFO - first prototype of BArt Fließtiefen
gernotbelger
parents:
diff changeset
7 * and comes with ABSOLUTELY NO WARRANTY! Check out the
7bbfb24e6eec SINFO - first prototype of BArt Fließtiefen
gernotbelger
parents:
diff changeset
8 * documentation coming with Dive4Elements River for details.
7bbfb24e6eec SINFO - first prototype of BArt Fließtiefen
gernotbelger
parents:
diff changeset
9 */
7bbfb24e6eec SINFO - first prototype of BArt Fließtiefen
gernotbelger
parents:
diff changeset
10 package org.dive4elements.river.artifacts.sinfo.flowdepth;
7bbfb24e6eec SINFO - first prototype of BArt Fließtiefen
gernotbelger
parents:
diff changeset
11
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
12 import java.util.ArrayList;
8854
7bbfb24e6eec SINFO - first prototype of BArt Fließtiefen
gernotbelger
parents:
diff changeset
13 import java.util.Collection;
7bbfb24e6eec SINFO - first prototype of BArt Fließtiefen
gernotbelger
parents:
diff changeset
14
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
15 import org.dive4elements.river.artifacts.common.ExportContextCSV;
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
16 import org.dive4elements.river.artifacts.common.ExportContextPDF;
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
17 import org.dive4elements.river.artifacts.common.GeneralResultType;
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
18 import org.dive4elements.river.artifacts.common.IExportContext;
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
19 import org.dive4elements.river.artifacts.common.MetaAndTableJRDataSource;
8997
d5802f22e4f5 Work on uinfo
gernotbelger
parents: 8948
diff changeset
20 import org.dive4elements.river.artifacts.common.ResultRow;
9170
9b2e46090099 tkh cast exception fix
gernotbelger
parents: 9150
diff changeset
21 import org.dive4elements.river.artifacts.sinfo.common.AbstractTkhCalculationResult;
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
22 import org.dive4elements.river.artifacts.sinfo.common.SInfoResultType;
8894
a66f2a7c4f84 SINFO FlowDepth - slight code cleanup
gernotbelger
parents: 8886
diff changeset
23 import org.dive4elements.river.artifacts.sinfo.util.BedHeightInfo;
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
24 import org.dive4elements.river.artifacts.sinfo.util.RiverInfo;
8894
a66f2a7c4f84 SINFO FlowDepth - slight code cleanup
gernotbelger
parents: 8886
diff changeset
25 import org.dive4elements.river.artifacts.sinfo.util.WstInfo;
a66f2a7c4f84 SINFO FlowDepth - slight code cleanup
gernotbelger
parents: 8886
diff changeset
26
8854
7bbfb24e6eec SINFO - first prototype of BArt Fließtiefen
gernotbelger
parents:
diff changeset
27 /**
9067
2ed3824a3d53 sinfo access collision, floodDuration
gernotbelger
parents: 8997
diff changeset
28 * Contains the results of a {@link FloodDurationCalculation}.
8854
7bbfb24e6eec SINFO - first prototype of BArt Fließtiefen
gernotbelger
parents:
diff changeset
29 *
7bbfb24e6eec SINFO - first prototype of BArt Fließtiefen
gernotbelger
parents:
diff changeset
30 * @author Gernot Belger
7bbfb24e6eec SINFO - first prototype of BArt Fließtiefen
gernotbelger
parents:
diff changeset
31 */
9170
9b2e46090099 tkh cast exception fix
gernotbelger
parents: 9150
diff changeset
32
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
33 final class FlowDepthCalculationResult extends AbstractTkhCalculationResult {
8854
7bbfb24e6eec SINFO - first prototype of BArt Fließtiefen
gernotbelger
parents:
diff changeset
34
8877
9f7a285b0ee3 Some work on SINFO FlowDepth
gernotbelger
parents: 8854
diff changeset
35 private static final long serialVersionUID = 1L;
8854
7bbfb24e6eec SINFO - first prototype of BArt Fließtiefen
gernotbelger
parents:
diff changeset
36
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
37 private enum ExportMode { // TODO; nicht ständig kopieren
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
38 pdf, csv
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
39 }
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
40
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
41 private static final String JASPER_FILE = "/jasper/templates/sinfo.flowdepth.jrxml"; // TODO use jrxml-path all over the project
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
42
8877
9f7a285b0ee3 Some work on SINFO FlowDepth
gernotbelger
parents: 8854
diff changeset
43 private final BedHeightInfo sounding;
9f7a285b0ee3 Some work on SINFO FlowDepth
gernotbelger
parents: 8854
diff changeset
44
8915
d9dbf0b74bc2 Refaktoring of flow depth calculation, extracting tkh part. First implementation of tkh calculation.
gernotbelger
parents: 8894
diff changeset
45 public FlowDepthCalculationResult(final String label, final WstInfo wst, final BedHeightInfo sounding, final boolean hasTkh,
8997
d5802f22e4f5 Work on uinfo
gernotbelger
parents: 8948
diff changeset
46 final Collection<ResultRow> rows) {
9170
9b2e46090099 tkh cast exception fix
gernotbelger
parents: 9150
diff changeset
47 super(label, wst, hasTkh, rows);
8877
9f7a285b0ee3 Some work on SINFO FlowDepth
gernotbelger
parents: 8854
diff changeset
48
8915
d9dbf0b74bc2 Refaktoring of flow depth calculation, extracting tkh part. First implementation of tkh calculation.
gernotbelger
parents: 8894
diff changeset
49 this.sounding = sounding;
9170
9b2e46090099 tkh cast exception fix
gernotbelger
parents: 9150
diff changeset
50
8877
9f7a285b0ee3 Some work on SINFO FlowDepth
gernotbelger
parents: 8854
diff changeset
51 }
9f7a285b0ee3 Some work on SINFO FlowDepth
gernotbelger
parents: 8854
diff changeset
52
9f7a285b0ee3 Some work on SINFO FlowDepth
gernotbelger
parents: 8854
diff changeset
53 public BedHeightInfo getSounding() {
9f7a285b0ee3 Some work on SINFO FlowDepth
gernotbelger
parents: 8854
diff changeset
54 return this.sounding;
9f7a285b0ee3 Some work on SINFO FlowDepth
gernotbelger
parents: 8854
diff changeset
55 }
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
56
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
57 @Override
9351
0c8f170945d7 no tkh bug fixed
gernotbelger
parents: 9318
diff changeset
58 public void writeCSVHeader(final ExportContextCSV exportContext, final RiverInfo river) {
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
59 // getLog().info("FlowDepthExporter.writeCSVHeader");
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
60
9365
ba1e2e8f05d1 sinfo.flowdepth Results.isShowRefGauge==false->spalte ausblenden; result.isShowRefGauge==false&&results.isShowRefGauge==true->result.refGauge=""
gernotbelger
parents: 9351
diff changeset
61 final Collection<String> header = new ArrayList<>(15);
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
62
9351
0c8f170945d7 no tkh bug fixed
gernotbelger
parents: 9318
diff changeset
63 header.add(exportContext.formatCsvHeader(GeneralResultType.station));
0c8f170945d7 no tkh bug fixed
gernotbelger
parents: 9318
diff changeset
64 header.add(exportContext.msgUnitCSV(SInfoResultType.flowdepth));
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
65
9351
0c8f170945d7 no tkh bug fixed
gernotbelger
parents: 9318
diff changeset
66 if (((FlowDepthCalculationResults) exportContext.getResults()).hasTkh()) {
0c8f170945d7 no tkh bug fixed
gernotbelger
parents: 9318
diff changeset
67 header.add(exportContext.msgUnitCSV(SInfoResultType.flowdepthtkh));
0c8f170945d7 no tkh bug fixed
gernotbelger
parents: 9318
diff changeset
68 header.add(exportContext.msgUnitCSV(SInfoResultType.tkh));
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
69 }
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
70
9351
0c8f170945d7 no tkh bug fixed
gernotbelger
parents: 9318
diff changeset
71 header.add(exportContext.msgUnitCSV(SInfoResultType.waterlevel, river.getWstUnit()));
0c8f170945d7 no tkh bug fixed
gernotbelger
parents: 9318
diff changeset
72 header.add(exportContext.msgUnitCSV(SInfoResultType.discharge));
0c8f170945d7 no tkh bug fixed
gernotbelger
parents: 9318
diff changeset
73 header.add(exportContext.formatCsvHeader(GeneralResultType.waterlevelLabel));
9365
ba1e2e8f05d1 sinfo.flowdepth Results.isShowRefGauge==false->spalte ausblenden; result.isShowRefGauge==false&&results.isShowRefGauge==true->result.refGauge=""
gernotbelger
parents: 9351
diff changeset
74
ba1e2e8f05d1 sinfo.flowdepth Results.isShowRefGauge==false->spalte ausblenden; result.isShowRefGauge==false&&results.isShowRefGauge==true->result.refGauge=""
gernotbelger
parents: 9351
diff changeset
75 if (((FlowDepthCalculationResults) exportContext.getResults()).isShowRefGauges()) {
ba1e2e8f05d1 sinfo.flowdepth Results.isShowRefGauge==false->spalte ausblenden; result.isShowRefGauge==false&&results.isShowRefGauge==true->result.refGauge=""
gernotbelger
parents: 9351
diff changeset
76 header.add(exportContext.formatCsvHeader(GeneralResultType.gaugeLabel));
ba1e2e8f05d1 sinfo.flowdepth Results.isShowRefGauge==false->spalte ausblenden; result.isShowRefGauge==false&&results.isShowRefGauge==true->result.refGauge=""
gernotbelger
parents: 9351
diff changeset
77 }
ba1e2e8f05d1 sinfo.flowdepth Results.isShowRefGauge==false->spalte ausblenden; result.isShowRefGauge==false&&results.isShowRefGauge==true->result.refGauge=""
gernotbelger
parents: 9351
diff changeset
78
9581
b61e2a9fa5d6 Punkt 4.1. Mittlere Sohlhöhe (lang, statt "Sohl-")
gernotbelger
parents: 9456
diff changeset
79 header.add(exportContext.msgUnitCSV(SInfoResultType.meanBedHeight, river.getWstUnit()));
9351
0c8f170945d7 no tkh bug fixed
gernotbelger
parents: 9318
diff changeset
80 header.add(exportContext.formatCsvHeader(SInfoResultType.soundingLabel));
0c8f170945d7 no tkh bug fixed
gernotbelger
parents: 9318
diff changeset
81 header.add(exportContext.formatCsvHeader(GeneralResultType.location));
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
82
9351
0c8f170945d7 no tkh bug fixed
gernotbelger
parents: 9318
diff changeset
83 exportContext.writeCSVLine(header.toArray(new String[header.size()]));
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
84
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
85 }
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
86
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
87 @Override
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
88 protected void writeCSVResultMetadata(final ExportContextCSV exportContextCSV) {
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
89
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
90 exportContextCSV.writeCSVSoundingMetadata(this.sounding);
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
91
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
92 exportContextCSV.writeBlankLine();// .writeNext(new String[] { "" }); // break line
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
93
9170
9b2e46090099 tkh cast exception fix
gernotbelger
parents: 9150
diff changeset
94 exportContextCSV.writeCSVWaterlevelMetadata(super.getWst()); // TODO move to super
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
95
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
96 exportContextCSV.writeBlankLine();// .writeNext(new String[] { "" }); // break line
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
97
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
98 }
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
99
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
100 @Override
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
101 protected String getJasperFile() {
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
102 return JASPER_FILE;
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
103 }
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
104
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
105 @Override
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
106 protected String[] formatCSVRow(final ExportContextCSV exportContextCSV, final ResultRow row) {
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
107 return formatRow(ExportMode.csv, exportContextCSV, row);
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
108 }
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
109
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
110 @Override
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
111 protected String[] formatPDFRow(final ExportContextPDF exportContextPDF, final ResultRow row) {
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
112
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
113 return formatRow(ExportMode.pdf, exportContextPDF, row);
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
114 }
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
115
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
116 @Override
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
117 protected void addJRTableHeader(final ExportContextPDF exportContextPDF, final MetaAndTableJRDataSource source) {
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
118
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
119 /* column headings */
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
120 exportContextPDF.addJRMetadata(source, "station_header", GeneralResultType.station);
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
121 exportContextPDF.addJRMetadata(source, "flowdepth_header", SInfoResultType.flowdepth);
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
122 exportContextPDF.addJRMetadata(source, "flowdepth_tkh_header", SInfoResultType.flowdepthtkh);
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
123 exportContextPDF.addJRMetadata(source, "tkh_header", SInfoResultType.tkh);
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
124 exportContextPDF.addJRMetadata(source, "waterlevel_header", SInfoResultType.waterlevel);
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
125 exportContextPDF.addJRMetadata(source, "discharge_header", SInfoResultType.discharge);
9318
7b2b086e45f0 collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents: 9312
diff changeset
126 exportContextPDF.addJRMetadata(source, "waterlevel_name_header", GeneralResultType.waterlevelLabel);
7b2b086e45f0 collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents: 9312
diff changeset
127 exportContextPDF.addJRMetadata(source, "gauge_header", GeneralResultType.gaugeLabel);
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
128 exportContextPDF.addJRMetadata(source, "bedheight_header", SInfoResultType.meanBedHeight);
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
129 exportContextPDF.addJRMetadata(source, "sounding_name_header", SInfoResultType.soundingLabel);
9312
740d65e4aa14 Q [m³/s] one message
gernotbelger
parents: 9195
diff changeset
130 exportContextPDF.addJRMetadata(source, "location_header", GeneralResultType.location);
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
131 }
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
132
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
133 private String[] formatRow(final ExportMode mode, final IExportContext exportContext, final ResultRow row) {
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
134
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
135 final Collection<String> lines = new ArrayList<>(11);
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
136
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
137 lines.add(exportContext.formatRowValue(row, GeneralResultType.station));
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
138 lines.add(exportContext.formatRowValue(row, SInfoResultType.flowdepth));
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
139 final FlowDepthCalculationResults results = exportContext.getResults();
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
140
9351
0c8f170945d7 no tkh bug fixed
gernotbelger
parents: 9318
diff changeset
141 // REMARK: for csv: only remove tkh columns, if no result has tkh
0c8f170945d7 no tkh bug fixed
gernotbelger
parents: 9318
diff changeset
142 // for pdf: adding by default is necessary. If there is no tkh, columns will be removed later in the exporter.
0c8f170945d7 no tkh bug fixed
gernotbelger
parents: 9318
diff changeset
143 if (mode == ExportMode.pdf || results.hasTkh()) {
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
144 lines.add(exportContext.formatRowValue(row, SInfoResultType.flowdepthtkh));
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
145 lines.add(exportContext.formatRowValue(row, SInfoResultType.tkh));
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
146 }
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
147
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
148 lines.add(exportContext.formatRowValue(row, SInfoResultType.waterlevel));
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
149 lines.add(exportContext.formatRowValue(row, SInfoResultType.discharge));
9318
7b2b086e45f0 collision pdf details, ResultType refactoring, bezugswst result
gernotbelger
parents: 9312
diff changeset
150 lines.add(exportContext.formatRowValue(row, GeneralResultType.waterlevelLabel));
9365
ba1e2e8f05d1 sinfo.flowdepth Results.isShowRefGauge==false->spalte ausblenden; result.isShowRefGauge==false&&results.isShowRefGauge==true->result.refGauge=""
gernotbelger
parents: 9351
diff changeset
151
ba1e2e8f05d1 sinfo.flowdepth Results.isShowRefGauge==false->spalte ausblenden; result.isShowRefGauge==false&&results.isShowRefGauge==true->result.refGauge=""
gernotbelger
parents: 9351
diff changeset
152 if (mode == ExportMode.pdf || results.isShowRefGauges()) {
ba1e2e8f05d1 sinfo.flowdepth Results.isShowRefGauge==false->spalte ausblenden; result.isShowRefGauge==false&&results.isShowRefGauge==true->result.refGauge=""
gernotbelger
parents: 9351
diff changeset
153 lines.add(exportContext.formatRowValue(row, GeneralResultType.gaugeLabel));
ba1e2e8f05d1 sinfo.flowdepth Results.isShowRefGauge==false->spalte ausblenden; result.isShowRefGauge==false&&results.isShowRefGauge==true->result.refGauge=""
gernotbelger
parents: 9351
diff changeset
154 }
ba1e2e8f05d1 sinfo.flowdepth Results.isShowRefGauge==false->spalte ausblenden; result.isShowRefGauge==false&&results.isShowRefGauge==true->result.refGauge=""
gernotbelger
parents: 9351
diff changeset
155
9195
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
156 lines.add(exportContext.formatRowValue(row, SInfoResultType.meanBedHeight));
a4121ec450d6 'ca.'-issue
gernotbelger
parents: 9170
diff changeset
157 lines.add(exportContext.formatRowValue(row, SInfoResultType.soundingLabel));
9312
740d65e4aa14 Q [m³/s] one message
gernotbelger
parents: 9195
diff changeset
158 lines.add(exportContext.formatRowValue(row, GeneralResultType.location));
9150
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
159
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
160 return lines.toArray(new String[lines.size()]);
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
161 }
23945061daec gigantic refactoring: exporter, result, results
gernotbelger
parents: 9067
diff changeset
162
8854
7bbfb24e6eec SINFO - first prototype of BArt Fließtiefen
gernotbelger
parents:
diff changeset
163 }

http://dive4elements.wald.intevation.org