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
minValuegreater than Integer.MIN_VALUE  
maxValueless than BigDecimal.MAX_VALUE  
notANumberMessageSome text Entry was not a valid number

Version:
$Id: NumberKeyValidator.java,v 1.4 2002/07/16 16:10:22 henning Exp $
Author:
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()
           
 org.apache.torque.om.NumberKey getMaxValue()
          Get the value of maxValue.
 org.apache.torque.om.NumberKey getMinValue()
          Get the value of minValue.
 void setMaxValue(org.apache.torque.om.NumberKey v)
          Set the value of maxValue.
 void setMinValue(org.apache.torque.om.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, toString, wait, wait, wait
 

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 org.apache.torque.om.NumberKey getMinValue()
Get the value of minValue.
Returns:
value of minValue.

setMinValue

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

getMaxValue

public org.apache.torque.om.NumberKey getMaxValue()
Get the value of maxValue.
Returns:
value of maxValue.

setMaxValue

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


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