diff artifacts/src/main/java/org/dive4elements/river/exports/process/BedQualityDiameterProcessor.java @ 8260:48d4921665e3

Making i18n work was just easier using less wrappers in this case (issue1631).
author Tom Gottfried <tom@intevation.de>
date Thu, 11 Sep 2014 17:37:03 +0200
parents e4606eae8ea5
children 36faef4f8acb
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/exports/process/BedQualityDiameterProcessor.java	Thu Sep 11 16:12:39 2014 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/exports/process/BedQualityDiameterProcessor.java	Thu Sep 11 17:37:03 2014 +0200
@@ -13,6 +13,9 @@
 import org.apache.log4j.Logger;
 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet;
 import org.dive4elements.artifacts.CallContext;
+import org.dive4elements.artifacts.CallMeta;
+
+import org.dive4elements.river.artifacts.resources.Resources;
 import org.dive4elements.river.artifacts.model.FacetTypes;
 import org.dive4elements.river.exports.DiagramGenerator;
 import org.dive4elements.river.exports.StyledSeriesBuilder;
@@ -24,8 +27,6 @@
     private final static Logger log =
             Logger.getLogger(BedQualityDiameterProcessor.class);
 
-    public static final String I18N_AXIS_LABEL_DEFAULT =
-        "Durchmesser [mm]";
     public static final String I18N_AXIS_LABEL =
         "chart.bedquality.yaxis.label.diameter";
 
@@ -68,12 +69,13 @@
 
     @Override
     public String getAxisLabel(DiagramGenerator generator) {
+
+        CallMeta meta = generator.getCallContext().getMeta();
+
         if (yAxisLabel != null && !yAxisLabel.isEmpty()) {
-            return generator.msg(yAxisLabel, I18N_AXIS_LABEL_DEFAULT);
+            return Resources.getMsg(meta, yAxisLabel);
         }
-        return generator.msg(
-                I18N_AXIS_LABEL,
-                I18N_AXIS_LABEL_DEFAULT);
+        return Resources.getMsg(meta, I18N_AXIS_LABEL);
     }
 }
 

http://dive4elements.wald.intevation.org