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

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

public class IntegerValidator
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 Integer.MAX_VALUE  
notANumberMessageSome text Entry was not a valid number

Version:
$Id: IntegerValidator.java,v 1.3 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
IntegerValidator()
           
IntegerValidator(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()
           
 int getMaxValue()
          Get the value of maxValue.
 int getMinValue()
          Get the value of minValue.
 void setMaxValue(int v)
          Set the value of maxValue.
 void setMinValue(int 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

IntegerValidator

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

IntegerValidator

public IntegerValidator()
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 int getMinValue()
Get the value of minValue.
Returns:
value of minValue.

setMinValue

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

getMaxValue

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

setMaxValue

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


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