diff flys-artifacts/src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionGenerator.java @ 450:c8bb38115290

Enabled the discharge longitudinal section to be exported as WST. flys-artifacts/trunk@1944 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 18 May 2011 10:59:38 +0000
parents a0afdda4d4b9
children bc1e4878d7e3
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionGenerator.java	Wed May 18 09:11:10 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/DischargeLongitudinalSectionGenerator.java	Wed May 18 10:59:38 2011 +0000
@@ -136,8 +136,7 @@
     protected void doWOut(WQKms wqkms) {
         logger.debug("DischargeLongitudinalSectionGenerator.doWOut");
 
-        // TODO CREATE CORRECT SERIES NAME
-        XYSeries series = new XYSeries("W");
+        XYSeries series = new XYSeries(getSeriesName(wqkms, "W"));
 
         double[] target = new double[4];
         int      size   = wqkms.size();
@@ -160,8 +159,7 @@
     protected void doCorrectedWOut(WQCKms wqckms) {
         logger.debug("DischargeLongitudinalSectionGenerator.doCorrectedWOut");
 
-        // TODO CREATE CORRECT SERIES NAME
-        XYSeries series = new XYSeries("Korrigiert");
+        XYSeries series = new XYSeries(getSeriesNameForCorrected(wqckms, "W"));
 
         double[] target = new double[4];
         int      size   = wqckms.size();
@@ -176,5 +174,20 @@
             cw.addSeries(series);
         }
     }
+
+
+    protected String getSeriesNameForCorrected(WQKms wqkms, String mode) {
+        String name = wqkms.getName();
+
+        name = name.replace(
+            "Benutzerdefiniert",
+            "Benutzerdefiniert [korrigiert]");
+
+        String prefix = name != null && name.indexOf(mode) >= 0 ? null : mode;
+
+        return prefix != null && prefix.length() > 0
+            ? prefix + "(" + name +")"
+            : name;
+    }
 }
 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org