1 package org.sapia.validator.rules; 2 3 import org.sapia.validator.BeanRule; 4 5 13 public abstract class AbstractMinMax extends BeanRule{ 14 private Comparable _comparant; 15 private boolean _min; 16 17 20 protected AbstractMinMax(boolean min) { 21 _min = min; 22 } 23 24 protected void setComparable(Comparable c){ 25 _comparant = c; 26 } 27 28 31 protected boolean doValidate(Object toValidate) { 32 if(_min){ 33 return ((Comparable )toValidate).compareTo(_comparant) >= 0; 34 } else{ 35 return ((Comparable )toValidate).compareTo(_comparant) <= 0; 36 } 37 } 38 } 39 | Popular Tags |