org.apache.pivot.wtk.validation
Class ComparableRangeValidator<T extends Comparable<T>>

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

public class ComparableRangeValidator<T extends Comparable<T>>
extends ComparableValidator<T>

Generic validator version for a Comparable value limited in a range.


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

Constructor Detail

ComparableRangeValidator

public ComparableRangeValidator()

ComparableRangeValidator

public ComparableRangeValidator(Locale locale)

ComparableRangeValidator

public ComparableRangeValidator(T minValue,
                                T maxValue)

ComparableRangeValidator

public ComparableRangeValidator(Locale locale,
                                T minValue,
                                T maxValue)
Method Detail

getMinimum

public T getMinimum()

setMinimum

public void setMinimum(T minValue)

getMaximum

public T getMaximum()

setMaximum

public void setMaximum(T 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 ComparableValidator<T extends Comparable<T>>
Returns:
true if the value is valid; false, otherwise.

toString

public String toString()
Overrides:
toString in class Object