diff artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/SalixLineCalculationResult.java @ 9406:55e3b1a8aa06

salix pdf export column added
author gernotbelger
date Wed, 15 Aug 2018 15:10:01 +0200
parents 6e7094368e97
children b6e595f1696f
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/SalixLineCalculationResult.java	Wed Aug 15 14:34:23 2018 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/salix/SalixLineCalculationResult.java	Wed Aug 15 15:10:01 2018 +0200
@@ -113,7 +113,7 @@
         exportContextPDF.addJRMetadata(source, "salix_delta_mw", UInfoResultType.salix_mw_mnw);
 
         for (int i = 1; i <= this.getScenarioCount(); i++) {
-            // TODO Spaltenueberschriften der Scenarios
+            // TODO Spaltenueberschriften der Scenarios (falls gefordert)
         }
         exportContextPDF.addJRMetadata(source, "gauge_header", GeneralResultType.gaugeLabel);
     }
@@ -125,17 +125,19 @@
         lines.add(context.formatRowValue(row, UInfoResultType.salixline));
         lines.add(context.formatRowValue(row, UInfoResultType.salix_mw_mnw));
 
-        final NumberFormat formatter = ((AbstractExportContext) context).getSalixScenFormatter();
-        final List<SalixScenario> scenarios = (List<SalixScenario>) row.getValue(UInfoResultType.customMultiRowColSalixScenarios);
-        for (int i = 1; i <= this.getScenarioCount(); i++) {
-            if (i > scenarios.size())
-                break;
-            if (scenarios.get(i - 1) != null) {
-                lines.add(scenarios.get(i - 1).getDeltaWFormatted());
-                lines.add(scenarios.get(i - 1).getSalixValueFormatted(formatter));
-            } else {
-                lines.add("");
-                lines.add("");
+        if (context instanceof ExportContextCSV) {
+            final NumberFormat formatter = ((AbstractExportContext) context).getSalixScenFormatter();
+            final List<SalixScenario> scenarios = (List<SalixScenario>) row.getValue(UInfoResultType.customMultiRowColSalixScenarios);
+            for (int i = 1; i <= this.getScenarioCount(); i++) {
+                if (i > scenarios.size())
+                    break;
+                if (scenarios.get(i - 1) != null) {
+                    lines.add(scenarios.get(i - 1).getDeltaWFormatted());
+                    lines.add(scenarios.get(i - 1).getSalixValueFormatted(formatter));
+                } else {
+                    lines.add("");
+                    lines.add("");
+                }
             }
         }
         lines.add(context.formatRowValue(row, GeneralResultType.gaugeLabel));

http://dive4elements.wald.intevation.org