org.apache.turbine.services.intake.validator
Class NumberKeyValidator

java.lang.Object
  |
  +--org.apache.turbine.services.intake.validator.DefaultValidator
        |
        +--org.apache.turbine.services.intake.validator.NumberValidator
              |
              +--org.apache.turbine.services.intake.validator.NumberKeyValidator
All Implemented Interfaces:
InitableByConstraintMap, Validator

public class NumberKeyValidator
extends NumberValidator

Validates numbers with the following constraints in addition to those listed in DefaultValidator.
NameValid ValuesDefault Value
minLengthgreater than Integer.MIN_VALUE  
maxLengthless than BigDecimal.MAX_VALUE  
notANumberMessageSome text Entry was not a valid number

Version:
$Id: NumberKeyValidator.java,v 1.1.1.1 2001/08/16 05:08:59 jvanzyl Exp $
Author:
Field Summary
private static java.lang.String INVALID_NUMBER
           
private  NumberKey maxValue
           
private  NumberKey minValue
           
 
Fields inherited from class org.apache.turbine.services.intake.validator.NumberValidator
invalidNumberMessage, maxValueMessage, minValueMessage
 
Fields inherited from class org.apache.turbine.services.intake.validator.DefaultValidator
mask, maskMessage, maxLength, maxLengthMessage, message, minLength, minLengthMessage, required, requiredMessage
 
Constructor Summary
NumberKeyValidator()
           
NumberKeyValidator(java.util.Map paramMap)
           
 
Method Summary
protected  void doAssertValidity(java.lang.String testValue)
          Determine whether a testValue meets the criteria specified in the constraints defined for this validator
protected  void doInit(java.util.Map paramMap)
           
protected  java.lang.String getDefaultInvalidNumberMessage()
           
 NumberKey getMaxValue()
          Get the value of maxValue.
 NumberKey getMinValue()
          Get the value of minValue.
 void setMaxValue(NumberKey v)
          Set the value of maxValue.
 void setMinValue(NumberKey v)
          Set the value of minValue.
 
Methods inherited from class org.apache.turbine.services.intake.validator.NumberValidator
getInvalidNumberMessage, getMaxValueAsBigDecimal, getMaxValueMessage, getMinValueAsBigDecimal, getMinValueMessage, init, setInvalidNumberMessage, setMaxValue, setMaxValueMessage, setMinValue, setMinValueMessage
 
Methods inherited from class org.apache.turbine.services.intake.validator.DefaultValidator
assertValidity, getMask, getMaskMessage, getMaxLength, getMaxLengthMessage, getMessage, getMinLength, getMinLengthMessage, getRequiredMessage, isRequired, isValid, setMask, setMaskMessage, setMaxLength, setMaxLengthMessage, setMinLength, setMinLengthMessage, setRequired, setRequiredMessage
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

INVALID_NUMBER

private static java.lang.String INVALID_NUMBER

minValue

private NumberKey minValue

maxValue

private NumberKey maxValue
Constructor Detail

NumberKeyValidator

public NumberKeyValidator(java.util.Map paramMap)
                   throws TurbineException

NumberKeyValidator

public NumberKeyValidator()
Method Detail

doInit

protected void doInit(java.util.Map paramMap)
Overrides:
doInit in class NumberValidator

getDefaultInvalidNumberMessage

protected java.lang.String getDefaultInvalidNumberMessage()
Overrides:
getDefaultInvalidNumberMessage in class NumberValidator

doAssertValidity

protected void doAssertValidity(java.lang.String testValue)
                         throws ValidationException
Determine whether a testValue meets the criteria specified in the constraints defined for this validator
Overrides:
doAssertValidity in class NumberValidator
Parameters:
testValue - a String to be tested
Throws:
ValidationException - containing an error message if the testValue did not pass the validation tests.

getMinValue

public NumberKey getMinValue()
Get the value of minValue.
Returns:
value of minValue.

setMinValue

public void setMinValue(NumberKey v)
Set the value of minValue.
Parameters:
v - Value to assign to minValue.

getMaxValue

public NumberKey getMaxValue()
Get the value of maxValue.
Returns:
value of maxValue.

setMaxValue

public void setMaxValue(NumberKey v)
Set the value of maxValue.
Parameters:
v - Value to assign to maxValue.


Copyright © 2000-2002 Apache Software Foundation. All Rights Reserved.