Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/inundationduration/InundationDurationAccess.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/InundationDurationAccess.java Tue Jun 26 20:19:31 2018 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/inundationduration/InundationDurationAccess.java Wed Jun 27 14:07:02 2018 +0200 @@ -66,7 +66,6 @@ return null; } - // TODO: eigentlich nur die WMS-Url des gewählten dingens (jahr, oder epoche) public String getWMSUrl() { final UedauernPropertiesHelper helper = UedauernPropertiesHelper.getInstance(getRiverName()); @@ -78,8 +77,27 @@ } + public String getWMSScenarioUrl() { + if (super.getBoolean("use_scenario")) { + final UedauernPropertiesHelper helper = UedauernPropertiesHelper.getInstance(getRiverName()); + if (this.getYear() != null) { + return helper.getScenarioUrlFromYear(this.getYear(), this.getDwspl()); + } else { + return helper.getMittelScenarioUrl(this.getDwspl()); // nur 2 cases... + } + } + return ""; + } + + private Integer getDwspl() { + if (super.getBoolean("use_scenario")) { + return super.getInteger("sedimentheight"); + } + return null; + } + public String getVegZones() { - // MIT VegetationzonesAccess zusammenlegen (eine Zeile sparen...) + // mit VegetationzonesAccess zusammenlegen (eine Zeile sparen...) return super.getString("vegzones"); }