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 }

http://dive4elements.wald.intevation.org