diff artifacts/src/main/java/org/dive4elements/river/exports/DurationCurveExporter.java @ 8248:2b0ff11cef3f

Fix duration curve i18n.
author Tom Gottfried <tom@intevation.de>
date Tue, 09 Sep 2014 18:41:11 +0200
parents e4606eae8ea5
children 740d65e4aa14 0a5239a1e46e
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/exports/DurationCurveExporter.java	Tue Sep 09 17:05:21 2014 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/exports/DurationCurveExporter.java	Tue Sep 09 18:41:11 2014 +0200
@@ -32,6 +32,7 @@
 
 import org.dive4elements.river.artifacts.D4EArtifact;
 
+import org.dive4elements.river.artifacts.access.RiverAccess;
 import org.dive4elements.river.artifacts.access.RangeAccess;
 import org.dive4elements.river.artifacts.model.WQDay;
 import org.dive4elements.river.artifacts.model.CalculationResult;
@@ -60,10 +61,6 @@
     public static final String CSV_Q_HEADER =
         "export.duration.curve.csv.header.q";
 
-    public static final String DEFAULT_CSV_DURATION_HEADER = "D [Tagen]";
-    public static final String DEFAULT_CSV_W_HEADER  = "W [NN + m]";
-    public static final String DEFAULT_CSV_Q_HEADER  = "Q [m\u00b3/s]";
-
     public static final String PDF_HEADER_MODE = "export.duration.pdf.mode";
     public static final String JASPER_FILE = "export.duration.pdf.file";
 
@@ -99,10 +96,13 @@
     protected void writeCSVHeader(CSVWriter writer) {
         log.info("DurationCurveExporter.writeCSVHeader");
 
+        String unit = new RiverAccess((D4EArtifact)master)
+            .getRiver().getWstUnit().getName();
+
         writer.writeNext(new String[] {
-            msg(CSV_W_HEADER, DEFAULT_CSV_W_HEADER),
-            msg(CSV_Q_HEADER, DEFAULT_CSV_Q_HEADER),
-            msg(CSV_DURATION_HEADER, DEFAULT_CSV_DURATION_HEADER)
+            msg(CSV_W_HEADER, new Object[] { unit }),
+            msg(CSV_Q_HEADER),
+            msg(CSV_DURATION_HEADER)
         });
     }
 

http://dive4elements.wald.intevation.org