org.apache.pivot.wtk.validation
Class ComparableValidator<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>
All Implemented Interfaces:
Validator
Direct Known Subclasses:
BigDecimalValidator, BigIntegerValidator, ComparableRangeValidator

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

A validator for a Comparable value.


Field Summary
 
Fields inherited from class org.apache.pivot.wtk.validation.FormattedValidator
format, locale
 
Constructor Summary
ComparableValidator()
           
ComparableValidator(Locale locale)
           
 
Method Summary
 boolean isValid(String text)
          Determines if a text value is valid based on the rules of the validator.
protected  Comparable<?> textToComparable(String text)
           
 
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

ComparableValidator

public ComparableValidator()

ComparableValidator

public ComparableValidator(Locale locale)
Method Detail

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.

textToComparable

protected final Comparable<?> textToComparable(String text)