org.enhydra.barracuda.core.forms.validators
Class MinLengthValidator

java.lang.Object
  |
  +--org.enhydra.barracuda.core.forms.AbstractFormValidator
        |
        +--org.enhydra.barracuda.core.forms.DefaultFormValidator
              |
              +--org.enhydra.barracuda.core.forms.validators.MinLengthValidator
All Implemented Interfaces:
FormValidator

public class MinLengthValidator
extends DefaultFormValidator

This validator ensures that the length of a value is >= a minimum length


Field Summary
protected  int min
           
 
Fields inherited from class org.enhydra.barracuda.core.forms.DefaultFormValidator
localLogger, validators
 
Constructor Summary
MinLengthValidator()
          Public no-args constructor.
MinLengthValidator(int imin)
          Public constructor.
MinLengthValidator(int imin, java.lang.String ierrmsg)
          Public constructor.
 
Method Summary
 int getMinLength()
          Get the minimum allowable length
 void validateFormElement(java.lang.Object val, FormElement element, boolean deferExceptions)
          Validate a FormElement to make sure the length of element is not less than a Min length.
 
Methods inherited from class org.enhydra.barracuda.core.forms.DefaultFormValidator
addValidator, getValidators, removeValidator, validate, validateForm, validateFormElement
 
Methods inherited from class org.enhydra.barracuda.core.forms.AbstractFormValidator
generateException, getErrorMessage, isNull, setErrorMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

min

protected int min
Constructor Detail

MinLengthValidator

public MinLengthValidator()
Public no-args constructor.


MinLengthValidator

public MinLengthValidator(int imin)
Public constructor.


MinLengthValidator

public MinLengthValidator(int imin,
                          java.lang.String ierrmsg)
Public constructor.

Method Detail

getMinLength

public int getMinLength()
Get the minimum allowable length

Returns:
The minimum allowable length of this field.

validateFormElement

public void validateFormElement(java.lang.Object val,
                                FormElement element,
                                boolean deferExceptions)
                         throws ValidationException
Validate a FormElement to make sure the length of element is not less than a Min length. Validation is not supported for FormType.BOOLEAN and FormType.DATE

Overrides:
validateFormElement in class DefaultFormValidator
Parameters:
element - the form element to be validated
deferExceptions - do we want to deferValidation exceptions and attempt to validate all elements so that we can process all the exceptions at once
val - the actual value to be validated
Throws:
ValidationException - if the element is not valid


Copyright © 2001 Enhydra.org