org.apache.pivot.wtk.validation
Class LongRangeValidator

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.LongRangeValidator
All Implemented Interfaces:
Validator

public class LongRangeValidator
extends IntValidator

A validator for a long 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
LongRangeValidator()
           
LongRangeValidator(Locale locale)
           
LongRangeValidator(Locale locale, long minValue, long maxValue)
           
LongRangeValidator(long minValue, long maxValue)
           
 
Method Summary
 long getMaximum()
           
 long getMinimum()
           
 boolean isValid(String text)
          Determines if a text value is valid based on the rules of the validator.
 void setMaximum(long maxValue)
           
 void setMinimum(long 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

LongRangeValidator

public LongRangeValidator()

LongRangeValidator

public LongRangeValidator(Locale locale)

LongRangeValidator

public LongRangeValidator(long minValue,
                          long maxValue)

LongRangeValidator

public LongRangeValidator(Locale locale,
                          long minValue,
                          long maxValue)
Method Detail

getMinimum

public long getMinimum()

setMinimum

public void setMinimum(long minValue)

getMaximum

public long getMaximum()

setMaximum

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