comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/ValidationBehaviourSingleMultiInputItem.java @ 9481:787fc085459b

TSV introduced; uinfo.inundationWMS-Config
author gernotbelger
date Wed, 12 Sep 2018 10:55:09 +0200
parents 7337034eb5d5
children ba0561906f81
comparison
equal deleted inserted replaced
9480:7228bd10a8cc 9481:787fc085459b
20 * 20 *
21 */ 21 */
22 public abstract class ValidationBehaviourSingleMultiInputItem implements IMultiSingleBehaviour { 22 public abstract class ValidationBehaviourSingleMultiInputItem implements IMultiSingleBehaviour {
23 23
24 private List<String> validInputs = null; 24 private List<String> validInputs = null;
25 private String errorForItemMsg = null; 25 protected String errorForItemMsg = null;
26 protected final FLYSConstants MSG; 26 protected final FLYSConstants MSG;
27 27
28 public ValidationBehaviourSingleMultiInputItem(final List<String> validInputs, final String errorForItemMsg, final FLYSConstants MSG) { 28 public ValidationBehaviourSingleMultiInputItem(final List<String> validInputs, final String errorForItemMsg, final FLYSConstants MSG) {
29 this.validInputs = validInputs; 29 this.validInputs = validInputs;
30 this.errorForItemMsg = errorForItemMsg; 30 this.errorForItemMsg = errorForItemMsg;
39 final List<String> errors = new ArrayList<String>(); 39 final List<String> errors = new ArrayList<String>();
40 // String filtered = ""; 40 // String filtered = "";
41 // int goodValues = 0; 41 // int goodValues = 0;
42 errors.addAll(validateNumber(sValue)); 42 errors.addAll(validateNumber(sValue));
43 boolean isGood = false; 43 boolean isGood = false;
44 for (final String validYear : this.validInputs) { 44 for (final String validYear : this.getValidInputs()) {
45 /* No list contains for strings? */ 45 /* No list contains for strings? */
46 if (sValue.equals(validYear)) { 46 if (sValue.equals(validYear)) {
47 isGood = true; 47 isGood = true;
48 break; 48 break;
49 } 49 }
70 } 70 }
71 return errors; 71 return errors;
72 } 72 }
73 73
74 @Override 74 @Override
75 public final void setErrorForItemMsg(final String errorForItemMsg) {
76 this.errorForItemMsg = errorForItemMsg;
77
78 }
79
80 @Override
75 public final void setValidInputs(final List<String> validInputs) { 81 public final void setValidInputs(final List<String> validInputs) {
76 this.validInputs = validInputs; 82 this.validInputs = validInputs;
77 83
78 } 84 }
79 85
80 @Override 86 protected final List<String> getValidInputs() {
81 public final void setErrorForItemMsg(final String errorForItemMsg) { 87 return this.validInputs;
82 this.errorForItemMsg = errorForItemMsg;
83
84 } 88 }
85 89
86 } 90 }

http://dive4elements.wald.intevation.org