Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/CalculationSelectUinfo.java @ 9184:dace17e26d33
code review uinfo.inundationduration
author | gernotbelger |
---|---|
date | Wed, 27 Jun 2018 14:07:02 +0200 |
parents | 2f5052835b76 |
children | f692f5a0536a |
comparison
equal
deleted
inserted
replaced
9183:65543c75bfbb | 9184:dace17e26d33 |
---|---|
51 } | 51 } |
52 | 52 |
53 @Override | 53 @Override |
54 public boolean validate(final Artifact artifact) throws IllegalArgumentException { | 54 public boolean validate(final Artifact artifact) throws IllegalArgumentException { |
55 log.debug("CalculationSelect.validate"); | 55 log.debug("CalculationSelect.validate"); |
56 /* throws an exception if calculation mode is invalid */ | |
56 | 57 |
57 final UINFOArtifact uinfo = (UINFOArtifact) artifact; | 58 final UINFOArtifact uinfo = (UINFOArtifact) artifact; |
58 final String calcDebug = uinfo.getCalculationMode().toString(); | 59 final String calcmode = uinfo.getCalculationMode().toString(); // "toString()" is important |
59 if (calcDebug.equals("uinfo_inundation_duration")) { | 60 if (calcmode.equals("uinfo_inundation_duration")) { |
60 | 61 |
61 final String river = uinfo.getRiver(); | 62 final String river = uinfo.getRiver(); |
62 if (!UedauernPropertiesHelper.fileExistsForRiver(river)) { | 63 if (!UedauernPropertiesHelper.fileExistsForRiver(river)) { |
63 throw new IllegalArgumentException("error_river_inundationdur_file_not_found"); | 64 throw new IllegalArgumentException("error_river_inundationdur_file_not_found"); |
64 } | 65 } |
65 } | 66 } |
66 | 67 |
67 /* throws an exception if calculation mode is invalid */ | |
68 | |
69 return true; | 68 return true; |
70 } | 69 } |
71 } | 70 } |