org.enhydra.barracuda.core.forms.validators
Class MaxLengthValidator
java.lang.Object
|
+--org.enhydra.barracuda.core.forms.AbstractFormValidator
|
+--org.enhydra.barracuda.core.forms.DefaultFormValidator
|
+--org.enhydra.barracuda.core.forms.validators.MaxLengthValidator
- All Implemented Interfaces:
- FormValidator
- public class MaxLengthValidator
- extends DefaultFormValidator
This validator ensures that the length of a value is <= a maximum length
Field Summary |
protected int |
max
|
Method Summary |
int |
getMaxLength()
Get the maximum allowable length |
void |
validateFormElement(java.lang.Object val,
FormElement element,
boolean deferExceptions)
Validate a FormElement to make sure the length of element does not
exceed a Max length. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
max
protected int max
MaxLengthValidator
public MaxLengthValidator()
- Public no-args constructor.
MaxLengthValidator
public MaxLengthValidator(int imax)
- Public constructor.
MaxLengthValidator
public MaxLengthValidator(int imax,
java.lang.String ierrmsg)
- Public constructor.
getMaxLength
public int getMaxLength()
- Get the maximum allowable length
- Returns:
- The maximum 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 does not
exceed a Max length. Validation is not supported for FormType.BOOLEAN
and FormType.DATE
- Overrides:
validateFormElement
in class DefaultFormValidator
- Parameters:
element
- the form element to be validateddeferExceptions
- do we want to deferValidation exceptions
and attempt to validate all elements so that we can process
all the exceptions at onceval
- the actual value to be validated
- Throws:
ValidationException
- if the element is not valid
Copyright © 2001 Enhydra.org