1 20 package org.enhydra.barracuda.core.forms.validators; 21 22 import java.util.*; 23 24 import org.enhydra.barracuda.core.forms.*; 25 import org.enhydra.barracuda.plankton.*; 26 27 31 public class ValidTypeValidator extends DefaultFormValidator { 32 33 36 public ValidTypeValidator() { 37 super(); 38 } 39 40 45 public ValidTypeValidator(String ierrorMessage) { 46 super(ierrorMessage); 47 } 48 49 55 59 71 public void validateFormElement(Object val, FormElement element, boolean deferExceptions) throws ValidationException { 72 FormType ft = element.getType(); 77 if (localLogger.isInfoEnabled()) localLogger.info("validating orig val="+val+" is of type:"+ft); 78 80 if (isNull(val, element)) 86 return; 87 89 if (element.getParseException()!=null) { 90 throw this.generateException(element, deferExceptions, "Invalid value '"+val+"' for form type "+ft); 91 } 92 } 93 94 } 95 | Popular Tags |