Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/CalculationSelectUinfo.java @ 9178:2f5052835b76
uinfo inundationduration langjÀhr. Mittel, Uedauern.properties, Meldung
author | gernotbelger |
---|---|
date | Tue, 26 Jun 2018 19:48:35 +0200 |
parents | c265c9fc915c |
children | dace17e26d33 |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/CalculationSelectUinfo.java Tue Jun 26 16:17:30 2018 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/CalculationSelectUinfo.java Tue Jun 26 19:48:35 2018 +0200 @@ -19,6 +19,7 @@ import org.dive4elements.artifacts.common.utils.XMLUtils; import org.dive4elements.river.artifacts.resources.Resources; import org.dive4elements.river.artifacts.states.DefaultState; +import org.dive4elements.river.artifacts.uinfo.inundationduration.UedauernPropertiesHelper; import org.w3c.dom.Element; /** @@ -54,8 +55,17 @@ log.debug("CalculationSelect.validate"); final UINFOArtifact uinfo = (UINFOArtifact) artifact; + final String calcDebug = uinfo.getCalculationMode().toString(); + if (calcDebug.equals("uinfo_inundation_duration")) { + + final String river = uinfo.getRiver(); + if (!UedauernPropertiesHelper.fileExistsForRiver(river)) { + throw new IllegalArgumentException("error_river_inundationdur_file_not_found"); + } + } + /* throws an exception if calculation mode is invalid */ - uinfo.getCalculationMode(); + return true; } } \ No newline at end of file