diff artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flowdepth/FlowDepthCalculationResult.java @ 9365:ba1e2e8f05d1

sinfo.flowdepth Results.isShowRefGauge==false->spalte ausblenden; result.isShowRefGauge==false&&results.isShowRefGauge==true->result.refGauge=""
author gernotbelger
date Thu, 02 Aug 2018 15:02:27 +0200
parents 0c8f170945d7
children 4cccbd32b680
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flowdepth/FlowDepthCalculationResult.java	Thu Aug 02 11:47:49 2018 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flowdepth/FlowDepthCalculationResult.java	Thu Aug 02 15:02:27 2018 +0200
@@ -58,7 +58,7 @@
     public void writeCSVHeader(final ExportContextCSV exportContext, final RiverInfo river) {
         // getLog().info("FlowDepthExporter.writeCSVHeader");
 
-        final Collection<String> header = new ArrayList<>(11);
+        final Collection<String> header = new ArrayList<>(15);
 
         header.add(exportContext.formatCsvHeader(GeneralResultType.station));
         header.add(exportContext.msgUnitCSV(SInfoResultType.flowdepth));
@@ -71,7 +71,11 @@
         header.add(exportContext.msgUnitCSV(SInfoResultType.waterlevel, river.getWstUnit()));
         header.add(exportContext.msgUnitCSV(SInfoResultType.discharge));
         header.add(exportContext.formatCsvHeader(GeneralResultType.waterlevelLabel));
-        header.add(exportContext.formatCsvHeader(GeneralResultType.gaugeLabel));
+
+        if (((FlowDepthCalculationResults) exportContext.getResults()).isShowRefGauges()) {
+            header.add(exportContext.formatCsvHeader(GeneralResultType.gaugeLabel));
+        }
+
         header.add(exportContext.formatCsvHeader(SInfoResultType.meanBedHeight));
         header.add(exportContext.formatCsvHeader(SInfoResultType.soundingLabel));
         header.add(exportContext.formatCsvHeader(GeneralResultType.location));
@@ -144,7 +148,11 @@
         lines.add(exportContext.formatRowValue(row, SInfoResultType.waterlevel));
         lines.add(exportContext.formatRowValue(row, SInfoResultType.discharge));
         lines.add(exportContext.formatRowValue(row, GeneralResultType.waterlevelLabel));
-        lines.add(exportContext.formatRowValue(row, GeneralResultType.gaugeLabel));
+
+        if (mode == ExportMode.pdf || results.isShowRefGauges()) {
+            lines.add(exportContext.formatRowValue(row, GeneralResultType.gaugeLabel));
+        }
+
         lines.add(exportContext.formatRowValue(row, SInfoResultType.meanBedHeight));
         lines.add(exportContext.formatRowValue(row, SInfoResultType.soundingLabel));
         lines.add(exportContext.formatRowValue(row, GeneralResultType.location));

http://dive4elements.wald.intevation.org