org.apache.pivot.wtk.validation
Class DoubleRangeValidator

java.lang.Object
  extended by org.apache.pivot.wtk.validation.FormattedValidator<NumberFormat>
      extended by org.apache.pivot.wtk.validation.DecimalValidator
          extended by org.apache.pivot.wtk.validation.DoubleValidator
              extended by org.apache.pivot.wtk.validation.DoubleRangeValidator
All Implemented Interfaces:
Validator

public class DoubleRangeValidator
extends DoubleValidator

A validator for a double value limited to a range.

Beware that usual math rules for native primitive types (and related approximations) are applied here.

See Also:
ComparableRangeValidator

Field Summary
 
Fields inherited from class org.apache.pivot.wtk.validation.FormattedValidator
format, locale
 
Constructor Summary
DoubleRangeValidator()
           
DoubleRangeValidator(double minValue, double maxValue)
           
DoubleRangeValidator(Locale locale)
           
DoubleRangeValidator(Locale locale, double minValue, double maxValue)
           
 
Method Summary
 double getMaximum()
           
 double getMinimum()
           
 boolean isValid(String text)
          Determines if a text value is valid based on the rules of the validator.
 void setMaximum(double maxValue)
           
 void setMinimum(double minValue)
           
 
Methods inherited from class org.apache.pivot.wtk.validation.DecimalValidator
isAutoTrim, parseNumber, setAutoTrim, textToBigDecimal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DoubleRangeValidator

public DoubleRangeValidator()

DoubleRangeValidator

public DoubleRangeValidator(Locale locale)

DoubleRangeValidator

public DoubleRangeValidator(double minValue,
                            double maxValue)

DoubleRangeValidator

public DoubleRangeValidator(Locale locale,
                            double minValue,
                            double maxValue)
Method Detail

getMinimum

public double getMinimum()

setMinimum

public void setMinimum(double minValue)

getMaximum

public double getMaximum()

setMaximum

public void setMaximum(double maxValue)

isValid

public boolean isValid(String text)
Description copied from interface: Validator
Determines if a text value is valid based on the rules of the validator.

Specified by:
isValid in interface Validator
Overrides:
isValid in class FormattedValidator<NumberFormat>
Returns:
true if the value is valid; false, otherwise.