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:
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$
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 getInvalidNumberMessage()
           
 
Methods inherited from class org.apache.turbine.services.intake.validator.NumberValidator
init
 
Methods inherited from class org.apache.turbine.services.intake.validator.DefaultValidator
assertValidity, getMaxLength, getMessage, isValid
 
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

getInvalidNumberMessage

protected java.lang.String getInvalidNumberMessage()
Overrides:
getInvalidNumberMessage 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.


Copyright © 1999-2001 Apache Software Foundation. All Rights Reserved.