org.sourceid.saml20.adapter.gui.validation.impl
Class FloatValidator

java.lang.Object
  extended by org.sourceid.saml20.adapter.gui.validation.impl.FloatValidator
All Implemented Interfaces:
FieldValidator

public class FloatValidator
extends java.lang.Object
implements FieldValidator

The FloatValidator class validates a string representing a float (32-bit). Optionally, it allows users to specify a range in the constructor.

Author:
Guoping Liu

Constructor Summary
FloatValidator()
          Constructs a FloatValidator with no specific range.
FloatValidator(float lowerBound, float upperBound)
          Constructs a FloatValidator with the specified range [lowerBound, upperBound].
 
Method Summary
 void validate(Field field)
          Validate if the fieldValue string represents a valid float and the value is within the specified boundary.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FloatValidator

public FloatValidator()
Constructs a FloatValidator with no specific range.


FloatValidator

public FloatValidator(float lowerBound,
                      float upperBound)
Constructs a FloatValidator with the specified range [lowerBound, upperBound].

Parameters:
lowerBound - the lower bound of the range.
upperBound - the upper bound of the range.
Method Detail

validate

public void validate(Field field)
              throws ValidationException
Validate if the fieldValue string represents a valid float and the value is within the specified boundary.

Specified by:
validate in interface FieldValidator
Parameters:
field - the field (name and value) to validate.
Throws:
ValidationException - if the field is invalid.


Copyright 2007 Ping Identity Corp. All rights reserved.