diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java @ 1638:f45bbc80bd3d

Bugfix: #296 Set i18n titles for WSPLGEN and barriers WMS layers. flys-artifacts/trunk@2823 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 26 Sep 2011 13:10:40 +0000
parents be8b5c06a1f8
children eb3ab28d1c21
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java	Mon Sep 26 13:10:17 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/FloodMapState.java	Mon Sep 26 13:10:40 2011 +0000
@@ -78,6 +78,11 @@
     public static final String WSPLGEN_WSP_FILE       = "waterlevel.wst";
     public static final String WSPLGEN_OUTPUT_FILE    = "wsplgen.shp";
 
+    public static final String I18N_WSPLGEN_RESULT   = "floodmap.uesk";
+    public static final String I18N_WSPLGEN_DEFAULT  = "floodmap.uesk";
+    public static final String I18N_BARRIERS         = "floodmap.barriers";
+    public static final String I18N_BARRIERS_DEFAULT = "floodmap.barriers";
+
     public static final int WSPLGEN_DEFAULT_OUTPUT = 0;
 
 
@@ -88,14 +93,21 @@
      */
     private static class FacetCreator {
         protected FLYSArtifact artifact;
+        protected CallContext  cc;
         protected List<Facet>  facets;
         protected String url;
         protected String hash;
         protected String stateId;
 
-        public FacetCreator(FLYSArtifact artifact, String hash, String sId) {
+        public FacetCreator(
+            FLYSArtifact artifact,
+            CallContext  cc,
+            String       hash,
+            String       sId
+        ) {
             this.facets     = new ArrayList<Facet>(2);
             this.artifact   = artifact;
+            this.cc         = cc;
             this.hash       = hash;
             this.stateId    = sId;
         }
@@ -126,7 +138,10 @@
             WMSLayerFacet wsplgen = new WMSLayerFacet(
                 0,
                 FLOODMAP_WSPLGEN,
-                "Ergebnis der WSPLGEN Berechnung",
+                Resources.getMsg(
+                    cc.getMeta(),
+                    I18N_WSPLGEN_RESULT,
+                    I18N_WSPLGEN_DEFAULT),
                 ComputeType.ADVANCE,
                 stateId,
                 hash,
@@ -144,7 +159,10 @@
             WMSLayerFacet barriers = new WMSLayerFacet(
                 1,
                 FLOODMAP_WSPLGEN,
-                "Rohre/Graeben/Daemme",
+                Resources.getMsg(
+                    cc.getMeta(),
+                    I18N_BARRIERS,
+                    I18N_BARRIERS_DEFAULT),
                 ComputeType.ADVANCE,
                 stateId,
                 hash,
@@ -180,7 +198,8 @@
 
         WSPLGENCalculation calculation = new WSPLGENCalculation();
 
-        FacetCreator facetCreator = new FacetCreator(artifact, hash, getID());
+        FacetCreator facetCreator = new FacetCreator(
+            artifact, context, hash, getID());
 
         WSPLGENJob job = prepareWSPLGENJob(
             artifact,

http://dive4elements.wald.intevation.org