diff artifacts/src/main/java/org/dive4elements/river/exports/process/QOutProcessor.java @ 7084:f0731aa7b735 generator-refactoring

Implement Label handling
author Andre Heinecke <aheinecke@intevation.de>
date Fri, 20 Sep 2013 19:18:04 +0200
parents 3c4efd4b2c19
children 41567bf1e131
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/exports/process/QOutProcessor.java	Fri Sep 20 19:17:49 2013 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/exports/process/QOutProcessor.java	Fri Sep 20 19:18:04 2013 +0200
@@ -31,6 +31,12 @@
  */
 public class QOutProcessor extends DefaultProcessor {
 
+    public static final String I18N_LONGITUDINAL_LABEL =
+        "chart.longitudinal.section.yaxis.second.label";
+
+    public static final String
+        I18N_LONGITUDINAL_LABEL_DEFAULT = "Q [m\u00b3/s]";
+
     /** Private logger. */
     private static final Logger logger =
             Logger.getLogger(QOutProcessor.class);
@@ -75,6 +81,15 @@
         generator.setInverted(wqkms.guessRTLData());
     }
 
+    @Override
+    public String getAxisLabel(DiagramGenerator generator) {
+        if (generator.getOutName().startsWith("longitudinal_section")) {
+            return generator.msg(I18N_LONGITUDINAL_LABEL,
+                    I18N_LONGITUDINAL_LABEL_DEFAULT);
+        }
+        return "Please overwrite me in the implementation";
+    }
+
     /**
      * Returns true if facettype is q-type.
      */

http://dive4elements.wald.intevation.org