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

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

public class DoubleValidator
extends java.lang.Object
implements FieldValidator

The DoubleValidator class validates a string representing a double (64-bit). Optionally, it allows users to specify a range in the constructor.

Author:
Guoping Liu

Constructor Summary
DoubleValidator()
          Constructs a DoubleValidator with no specific range.
DoubleValidator(double lowerBound, double upperBound)
          Constructs a DoubleValidator with the specified range [lowerBound, upperBound].
 
Method Summary
 void validate(Field field)
          Validate if the fieldValue string represents a valid double 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

DoubleValidator

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


DoubleValidator

public DoubleValidator(double lowerBound,
                       double upperBound)
Constructs a DoubleValidator 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 double 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.