diff artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/inundationduration/UedauernPropertiesHelper.java @ 9184:dace17e26d33

code review uinfo.inundationduration
author gernotbelger
date Wed, 27 Jun 2018 14:07:02 +0200
parents 2f5052835b76
children 0633f963c5be
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/inundationduration/UedauernPropertiesHelper.java	Tue Jun 26 20:19:31 2018 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/inundationduration/UedauernPropertiesHelper.java	Wed Jun 27 14:07:02 2018 +0200
@@ -60,7 +60,6 @@
         final Integer[] totalEpoch = getMittelStartEnd();
         final Object[] args = new Object[] { String.valueOf(totalEpoch[0]), String.valueOf(totalEpoch[1]) };
 
-        // final ResourceBundle rb = ResourceBundle.getBundle("Name");
         entries.put("state.uinfo.totalepoch", Resources.getMsg(meta, "state.uinfo.totalepoch", args)); //
         // String.valueOf: avoid formatting
         // (3.333,00
@@ -119,4 +118,24 @@
         }
         return true;
     }
+
+    public String getScenarioUrlFromYear(final Integer year, final Integer dMwspl) {
+        // besser kein lazy-loading, da der user nochmal zurück gehen und das Jahr ändern könnte...
+        final String templateUrl = getProperties().get("scenario_url").toString();
+        final Map<String, String> tokens = new HashMap<>();
+        tokens.put("jahr", String.valueOf(year));
+        tokens.put("scenario", String.valueOf(dMwspl));
+        final StrSubstitutor subst = new StrSubstitutor(tokens);
+        final String yearUrl = subst.replace(templateUrl);
+        return yearUrl;
+    }
+
+    public String getMittelScenarioUrl(final Integer dMwspl) {
+        final Map<String, String> tokens = new HashMap<>();
+        tokens.put("scenario", String.valueOf(dMwspl));
+        final String templateUrl = getProperties().get("mittel_scenario_url").toString();
+        final StrSubstitutor subst = new StrSubstitutor(tokens);
+        final String url = subst.replace(templateUrl);
+        return url;
+    }
 }
\ No newline at end of file

http://dive4elements.wald.intevation.org