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

java.lang.Object
  extended byorg.enhydra.barracuda.core.forms.AbstractFormValidator
      extended byorg.enhydra.barracuda.core.forms.DefaultFormValidator
          extended byorg.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  Number n1
           
protected  Number n2
           
 
Fields inherited from class org.enhydra.barracuda.core.forms.DefaultFormValidator
localLogger, validators
 
Constructor Summary
RangeValidator()
          Public no-args constructor.
RangeValidator(Number low, Number high)
          Public constructor.
RangeValidator(Number low, Number high, String ierrmsg)
          Public constructor.
 
Method Summary
 Number getMaximum()
          Get the maximum allowed value
 Number getMinimum()
          Get the minimum allowed value
 void validateFormElement(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 Number n1

n2

protected Number n2
Constructor Detail

RangeValidator

public RangeValidator()
Public no-args constructor.


RangeValidator

public RangeValidator(Number low,
                      Number high)
Public constructor.

Parameters:
low - the low end of the range
high - the high end of the range

RangeValidator

public RangeValidator(Number low,
                      Number high,
                      String ierrmsg)
Public constructor.

Parameters:
low - the low end of the range
high - the high end of the range
ierrmsg - the message associated with this error
Method Detail

getMinimum

public Number getMinimum()
Get the minimum allowed value

Returns:
Number containing the minimum value

getMaximum

public Number getMaximum()
Get the maximum allowed value

Returns:
Number containing the maximum value

validateFormElement

public void validateFormElement(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:
val - the value to compare the element value to
element - the form element that contains the val to validate elements by comparing them with other elements)
deferExceptions - do we want to deferValidation exceptions and attempt to validate all elements so that we can process all the exceptions at once
Throws:
ValidationException - if the element is not valid


Copyright © 2003 BarracudaMVC.org All Rights Reserved.