changeset 9217:4e6111f87dda

header fix flood_duration
author gernotbelger
date Wed, 04 Jul 2018 10:32:18 +0200
parents 85d6923b242d
children 13b764afb536
files artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/DurationWaterlevel.java artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCalculationResult.java artifacts/src/main/resources/messages.properties artifacts/src/main/resources/messages_de.properties
diffstat 4 files changed, 30 insertions(+), 34 deletions(-) [+]
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/DurationWaterlevel.java	Tue Jul 03 17:05:42 2018 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/DurationWaterlevel.java	Wed Jul 04 10:32:18 2018 +0200
@@ -56,19 +56,33 @@
         return wFormatter.format(this.w);
     }
 
+    // normally, the label is included in the type, but we need to replace the index ("_1")
     public static final String getHeaderQ() {
-        return "sinfo.flood_duration.header.q_index"; // kein extra-String für pdf
+        return "sinfo.flood_duration.header.q_index";
     }
 
-    public static final String getHeaderW() {
+    public static final String getHeaderWPdf() {
         return "sinfo.flood_duration.header.pdf.w_index";
     }
 
-    public static final String getHeaderBezeichn() {
+    public static final String getHeaderBezeichnPdf() {
         return "sinfo.flood_duration.header.pdf.bezeichnung_index";
     }
 
-    public static final String getHeaderFloodDurPerYear() {
+    public static final String getHeaderFloodDurPerYearPdf() {
         return "sinfo.flood_duration.header.pdf.fd_per_year_index";
     }
+
+    public static final String getHeaderWCsv() {
+        return "sinfo.flood_duration.header.w_index";
+    }
+
+    public static final String getHeaderBezeichnCsv() {
+        return "sinfo.flood_duration.header.bezeichnung_index";
+    }
+
+    public static final String getHeaderFloodDurPerYearCsv() {
+        return "sinfo.flood_duration.header.fd_per_year_index";
+    }
+
 }
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCalculationResult.java	Tue Jul 03 17:05:42 2018 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCalculationResult.java	Wed Jul 04 10:32:18 2018 +0200
@@ -167,13 +167,6 @@
             }
         }
 
-        if ((this.waterlevelCount == 0 || this.waterlevelCount == 2) && mode == ExportMode.pdf) {
-            // lines.add("dummy1");
-            // lines.add("dummy2");
-            // lines.add("dummy3");
-            // lines.add("dummy4");
-        }
-
         lines.add(exportContextCSV.formatRowValue(row, SInfoResultType.gaugeLabel));
         lines.add(exportContextCSV.formatRowValue(row, SInfoResultType.location));
 
@@ -200,10 +193,10 @@
             final String appendIndex = new StringBuilder().append("_").append(naturalIndex).toString();
             final Object[] args = new Object[] { appendIndex };
             // new StringBuilder().append('\u2081').toString(); // schlechter UTF-8-Support für subscript ints
-            header.add(exportContextCSV.msg(DurationWaterlevel.getHeaderW(), new Object[] { appendIndex, "results.getRiver().getWstUnit()" }));
-            header.add(exportContextCSV.msg(DurationWaterlevel.getHeaderFloodDurPerYear(), args));
+            header.add(exportContextCSV.msg(DurationWaterlevel.getHeaderWCsv(), new Object[] { appendIndex, "results.getRiver().getWstUnit()" }));
+            header.add(exportContextCSV.msg(DurationWaterlevel.getHeaderFloodDurPerYearCsv(), args));
             header.add(exportContextCSV.msg(DurationWaterlevel.getHeaderQ(), args));
-            header.add(exportContextCSV.msg(DurationWaterlevel.getHeaderBezeichn(), args));
+            header.add(exportContextCSV.msg(DurationWaterlevel.getHeaderBezeichnCsv(), args));
         }
 
         header.add(exportContextCSV.formatCsvHeader(SInfoResultType.gaugeLabel));
@@ -236,25 +229,16 @@
         exportContextPDF.addJRMetadata(source, "infrastructure_height_header", SInfoResultType.infrastructureHeight);
         exportContextPDF.addJRMetadata(source, "infrastructure_type_header", SInfoResultType.infrastructuretype);
 
-        // add dynamic headers
-
-        if (this.waterlevelCount == 0 || this.waterlevelCount == 2) {
-            // source.addMetaData("dummy1", "dummy1");
-            // source.addMetaData("dummy2", "dummy2");
-            // source.addMetaData("dummy3", "dummy3");
-            // source.addMetaData("dummy4", "dummy4");
-        }
-
         for (int i = 0; i < this.waterlevelCount; i++) {
             final int naturalIndex = i + 1;
 
             final Object[] args = new String[] { new StringBuilder().append("_").append(naturalIndex).toString() };
-            exportContextPDF.addJRMetadata(source, getPdfHeader("w", naturalIndex), exportContextPDF.msg(DurationWaterlevel.getHeaderW(), args));
+            exportContextPDF.addJRMetadata(source, getPdfHeader("w", naturalIndex), exportContextPDF.msg(DurationWaterlevel.getHeaderWPdf(), args));
             exportContextPDF.addJRMetadata(source, getPdfHeader("duration", naturalIndex),
-                    exportContextPDF.msg(DurationWaterlevel.getHeaderFloodDurPerYear(), args));
+                    exportContextPDF.msg(DurationWaterlevel.getHeaderFloodDurPerYearPdf(), args));
             exportContextPDF.addJRMetadata(source, getPdfHeader("q", naturalIndex), exportContextPDF.msg(DurationWaterlevel.getHeaderQ(), args));
             exportContextPDF.addJRMetadata(source, getPdfHeader("bezeichnung", naturalIndex),
-                    exportContextPDF.msg(DurationWaterlevel.getHeaderBezeichn(), args));
+                    exportContextPDF.msg(DurationWaterlevel.getHeaderBezeichnPdf(), args));
         }
 
         exportContextPDF.addJRMetadata(source, "gauge_header", SInfoResultType.gaugeLabel);
--- a/artifacts/src/main/resources/messages.properties	Tue Jul 03 17:05:42 2018 +0200
+++ b/artifacts/src/main/resources/messages.properties	Wed Jul 04 10:32:18 2018 +0200
@@ -1005,10 +1005,9 @@
 sinfo.flood_duration.header.duration_index = \u00dcberflutungsdauer WSPL{0} [d/a]
 sinfo.flood_duration.header.fd_per_year_index = \u00dcberflutungsdauer WSPL{0} [d/a]
 sinfo.flood_duration.header.pdf.fd_per_year_index = \u00dcberflu-tungs-dauer WSPL{0} [d/a]
-sinfo.flood_duration.header.w_index = Wasser-stand/Wasser-spiegel-lage{0}
-sinfo.flood_duration.header.pdf.w_index = Wasser-stand/ Wasser-spiegel-lage{0}
-sinfo.flood_duration.header.q_index =  Q{0}
-sinfo.flood_duration.header.pdf.q_index =  Q{0} [m\u00b3/s]
+sinfo.flood_duration.header.w_index = Wasserstand/Wasserspiegellage{0}
+sinfo.flood_duration.header.pdf.w_index = Wasser-stand/ Wasser-spiegel-lage{0} 
+sinfo.flood_duration.header.q_index =  Q{0} [m\u00b3/s]
 
 sinfo.export.flow_depth_minmax.csv.header.min = Minimale Flie\u00dftiefe
 sinfo.export.flow_depth_minmax.csv.header.max = Maximale Flie\u00dftiefe
--- a/artifacts/src/main/resources/messages_de.properties	Tue Jul 03 17:05:42 2018 +0200
+++ b/artifacts/src/main/resources/messages_de.properties	Wed Jul 04 10:32:18 2018 +0200
@@ -1005,10 +1005,9 @@
 sinfo.flood_duration.header.duration_index = \u00dcberflutungsdauer WSPL{0} [d/a]
 sinfo.flood_duration.header.fd_per_year_index = \u00dcberflutungsdauer WSPL{0} [d/a]
 sinfo.flood_duration.header.pdf.fd_per_year_index = \u00dcberflu-tungs-dauer WSPL{0} [d/a]
-sinfo.flood_duration.header.w_index = Wasser-stand/Wasser-spiegel-lage{0}
-sinfo.flood_duration.header.pdf.w_index = Wasser-stand/ Wasser-spiegel-lage{0}
-sinfo.flood_duration.header.q_index =  Q{0}
-sinfo.flood_duration.header.pdf.q_index =  Q{0} [m\u00b3/s]
+sinfo.flood_duration.header.w_index = Wasserstand/Wasserspiegellage{0}
+sinfo.flood_duration.header.pdf.w_index = Wasser-stand/ Wasser-spiegel-lage{0} 
+sinfo.flood_duration.header.q_index =  Q{0} [m\u00b3/s]
 
 sinfo.export.flow_depth_minmax.csv.header.min = Minimale Flie\u00dftiefe
 sinfo.export.flow_depth_minmax.csv.header.max = Maximale Flie\u00dftiefe

http://dive4elements.wald.intevation.org