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

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

public class RangeValidator
extends DefaultFormValidator

This validator ensures that a value is within a given number range


Field Summary
protected  java.lang.Number n1
           
protected  java.lang.Number n2
           
 
Fields inherited from class org.enhydra.barracuda.core.forms.DefaultFormValidator
localLogger, validators
 
Constructor Summary
RangeValidator()
          Public no-args constructor.
RangeValidator(java.lang.Number in1, java.lang.Number in2)
          Public constructor.
RangeValidator(java.lang.Number in1, java.lang.Number in2, java.lang.String ierrmsg)
          Public constructor.
 
Method Summary
 java.lang.Number getMaximum()
          Get the maximum allowed value
 java.lang.Number getMinimum()
          Get the minimum allowed value
 void validateFormElement(java.lang.Object val, FormElement element, boolean deferExceptions)
          Validate a FormElement to make see if the element equals() a given object
 
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

n1

protected java.lang.Number n1

n2

protected java.lang.Number n2
Constructor Detail

RangeValidator

public RangeValidator()
Public no-args constructor.


RangeValidator

public RangeValidator(java.lang.Number in1,
                      java.lang.Number in2)
Public constructor.


RangeValidator

public RangeValidator(java.lang.Number in1,
                      java.lang.Number in2,
                      java.lang.String ierrmsg)
Public constructor.

Method Detail

getMinimum

public java.lang.Number getMinimum()
Get the minimum allowed value

Returns:
Number containing the minimum value

getMaximum

public java.lang.Number getMaximum()
Get the maximum allowed value

Returns:
Number containing the maximum value

validateFormElement

public void validateFormElement(java.lang.Object val,
                                FormElement element,
                                boolean deferExceptions)
                         throws ValidationException
Validate a FormElement to make see if the element equals() a given object

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