org.apache.pivot.wtk.validation
Class IntRangeValidator

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.IntValidator
              extended by org.apache.pivot.wtk.validation.IntRangeValidator
All Implemented Interfaces:
Validator

public class IntRangeValidator
extends IntValidator

A validator for an int value limited to a range.

BigInteger math is used here so that proper checks against the limits of the type can be done.

See Also:
ComparableRangeValidator

Field Summary
 
Fields inherited from class org.apache.pivot.wtk.validation.FormattedValidator
format, locale
 
Constructor Summary
IntRangeValidator()
           
IntRangeValidator(int minValue, int maxValue)
           
IntRangeValidator(Locale locale)
           
IntRangeValidator(Locale locale, int minValue, int maxValue)
           
 
Method Summary
 int getMaximum()
           
 int getMinimum()
           
 boolean isValid(String text)
          Determines if a text value is valid based on the rules of the validator.
 void setMaximum(int maxValue)
           
 void setMinimum(int 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

IntRangeValidator

public IntRangeValidator()

IntRangeValidator

public IntRangeValidator(Locale locale)

IntRangeValidator

public IntRangeValidator(int minValue,
                         int maxValue)

IntRangeValidator

public IntRangeValidator(Locale locale,
                         int minValue,
                         int maxValue)
Method Detail

getMinimum

public int getMinimum()

setMinimum

public void setMinimum(int minValue)

getMaximum

public int getMaximum()

setMaximum

public void setMaximum(int 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.