org.exolab.castor.xml.validators
Class IntegerValidator
- TypeValidator
public class IntegerValidator
The Integer Validation class. This class handles validation
for the integer type as well as all integer derived types
such as positive-integer and negative-integer
$Revision: 1.2 $ $Date: 2003/03/03 09:57:21 $
void | clearFixed() - Clears the fixed value for this IntegerValidator
|
void | clearMax() - Clears the maximum value for this IntegerValidator
|
void | clearMin() - Clears the minimum value for this IntegerValidator
|
Integer | getFixed() - Returns the fixed value that integers validated with this
validator must be equal to.
|
Integer | getMaxInclusive() - Returns the maximum value that integers validated with this
validator must be equal to or less than.
|
Integer | getMinInclusive() - Returns the minimum value that integers validated with this
validator must be equal to or greater than.
|
Integer | getTotalDigits() - Returns the total number of digits that integers validated with this
validator must have.
|
boolean | hasFixed() - Returns true if a fixed value, to validate against, has been
set.
|
void | setFixed(Integer fixedValue)
|
void | setFixed(int fixedValue) - Sets the fixed value that integers validated with this
validated must be equal to
|
void | setMaxExclusive(int maxValue) - Sets the maximum value that integers validated with this
validator must be less than
|
void | setMaxInclusive(int maxValue) - Sets the maximum value that integers validated with this
validator are allowed to be
|
void | setMinExclusive(int minValue) - Sets the minimum value that integers validated with this
validator must be greater than
|
void | setMinInclusive(int minValue) - Sets the minimum value that integers validated with this
validator are allowed to be
|
void | setTotalDigits(int totalDig) - Sets the totalDigits facet for this Integer type.
|
void | validate(Object object) - Validates the given Object
|
void | validate(Object object, ValidationContext context) - Validates the given Object
|
void | validate(int i, ValidationContext context)
|
IntegerValidator
public IntegerValidator()
Creates a new IntegerValidator with no restrictions
clearFixed
public void clearFixed()
Clears the fixed value for this IntegerValidator
clearMax
public void clearMax()
Clears the maximum value for this IntegerValidator
clearMin
public void clearMin()
Clears the minimum value for this IntegerValidator
getFixed
public Integer getFixed()
Returns the fixed value that integers validated with this
validator must be equal to. A null value is returned
if no fixed value has been specified.
- the fixed value to validate against.
getMaxInclusive
public Integer getMaxInclusive()
Returns the maximum value that integers validated with this
validator must be equal to or less than. A null value
is returned if no maximum value has been specified.
- the maximum inclusive value to validate against.
getMinInclusive
public Integer getMinInclusive()
Returns the minimum value that integers validated with this
validator must be equal to or greater than. A null value
is returned if no minimum value has been specified.
- the minimum inclusive value to validate against.
getTotalDigits
public Integer getTotalDigits()
Returns the total number of digits that integers validated with this
validator must have. A null value
is returned if no total number of digits has been specified.
- the total number of digits
hasFixed
public boolean hasFixed()
Returns true if a fixed value, to validate against, has been
set.
- true if a fixed value has been set.
setFixed
public void setFixed(Integer fixedValue)
setFixed
public void setFixed(int fixedValue)
Sets the fixed value that integers validated with this
validated must be equal to
fixedValue
- the fixed value an integer validated with
this validator must be equal to.
NOTE: Using Fixed values takes preceedence over using max and mins,
and is really the same as setting both max-inclusive and
min-inclusive to the same value
setMaxExclusive
public void setMaxExclusive(int maxValue)
Sets the maximum value that integers validated with this
validator must be less than
maxValue
- the maximum value an integer validated with this
validator must be less than
setMaxInclusive
public void setMaxInclusive(int maxValue)
Sets the maximum value that integers validated with this
validator are allowed to be
maxValue
- the maximum value an integer validated with this
validator may be
setMinExclusive
public void setMinExclusive(int minValue)
Sets the minimum value that integers validated with this
validator must be greater than
minValue
- the minimum value an integer validated with this
validator must be greater than
setMinInclusive
public void setMinInclusive(int minValue)
Sets the minimum value that integers validated with this
validator are allowed to be
minValue
- the minimum value an integer validated with this
validator may be
setTotalDigits
public void setTotalDigits(int totalDig)
Sets the totalDigits facet for this Integer type.
totalDig
- the value of totalDigits (must be >0)
validate
public void validate(Object object)
throws ValidationException
Validates the given Object
object
- the Object to validate
Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com