Mercurial > dive4elements > river
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