org.exolab.castor.xml.validators

Class FloatValidator

Implemented Interfaces:
TypeValidator

public class FloatValidator
extends PatternValidator
implements TypeValidator

The Float Validation class. This class handles validation for the float type.
Version:
$Revision: 1.2 $ $Date: 2003/03/03 09:57:21 $
Author:
Arnaud Blandin

Nested Class Summary

Nested classes/interfaces inherited from class org.exolab.castor.xml.validators.PatternValidator

PatternValidator.DefaultRegExpEvaluator

Constructor Summary

FloatValidator()
Creates a new FloatValidator with no restrictions

Method Summary

void
setFixed(Float fixed)
Sets the fixed value the float to validate must be equal to.
void
setFixed(float fixed)
Sets the fixed value the float to validate must be equal to.
void
setMaxExclusive(Float maxValue)
Sets the maximum value that decimals validated with this validator must be less than
void
setMaxExclusive(float maxValue)
Sets the maximum value that decimals validated with this validator must be less than
void
setMaxInclusive(Float maxValue)
Sets the maximum value that decimals validated with this validator are allowed to be
void
setMaxInclusive(float maxValue)
Sets the maximum value that decimals validated with this validator are allowed to be
void
setMinExclusive(Float minValue)
Sets the minimum value that decimals validated with this validator must be greater than
void
setMinExclusive(float minValue)
Sets the minimum value that floats validated with this validator must be greater than
void
setMinInclusive(Float minValue)
Sets the minimum value that decimals validated with this validator are allowed to be
void
setMinInclusive(float minValue)
Sets the minimum value that decimals validated with this validator are allowed to be
void
validate(Object object)
Validates the given Object
void
validate(Object object, ValidationContext context)
Validates the given Object
void
validate(float d, ValidationContext context)

Methods inherited from class org.exolab.castor.xml.validators.PatternValidator

getPattern, hasPattern, setPattern, validate, validate

Constructor Details

FloatValidator

public FloatValidator()
Creates a new FloatValidator with no restrictions

Method Details

setFixed

public void setFixed(Float fixed)
Sets the fixed value the float to validate must be equal to.
Parameters:
fixed - the fixed value

setFixed

public void setFixed(float fixed)
Sets the fixed value the float to validate must be equal to.
Parameters:
fixed - the fixed value

setMaxExclusive

public void setMaxExclusive(Float maxValue)
Sets the maximum value that decimals validated with this validator must be less than
Parameters:
maxValue - the maximum value an float validated with this validator must be less than

setMaxExclusive

public void setMaxExclusive(float maxValue)
Sets the maximum value that decimals validated with this validator must be less than
Parameters:
maxValue - the maximum value an floatvalidated with this validator must be less than

setMaxInclusive

public void setMaxInclusive(Float maxValue)
Sets the maximum value that decimals validated with this validator are allowed to be
Parameters:
maxValue - the maximum value an float validated with this validator may be

setMaxInclusive

public void setMaxInclusive(float maxValue)
Sets the maximum value that decimals validated with this validator are allowed to be
Parameters:
maxValue - the maximum value an floatvalidated with this validator may be

setMinExclusive

public void setMinExclusive(Float minValue)
Sets the minimum value that decimals validated with this validator must be greater than
Parameters:
minValue - the minimum value an float validated with this validator must be greater than

setMinExclusive

public void setMinExclusive(float minValue)
Sets the minimum value that floats validated with this validator must be greater than
Parameters:
minValue - the minimum value an float validated with this validator must be greater than

setMinInclusive

public void setMinInclusive(Float minValue)
Sets the minimum value that decimals validated with this validator are allowed to be
Parameters:
minValue - the minimum value an float validated with this validator may be

setMinInclusive

public void setMinInclusive(float minValue)
Sets the minimum value that decimals validated with this validator are allowed to be
Parameters:
minValue - the minimum value an floatvalidated with this validator may be

validate

public void validate(Object object)
            throws ValidationException
Validates the given Object
Parameters:
object - the Object to validate

validate

public void validate(Object object,
                     ValidationContext context)
            throws ValidationException
Validates the given Object
Specified by:
validate in interface TypeValidator
Overrides:
validate in interface PatternValidator
Parameters:
object - the Object to validate
context - the ValidationContext

validate

public void validate(float d,
                     ValidationContext context)
            throws ValidationException

Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com