org.jdesktop.beansbinding
Class Validator<T>

java.lang.Object
  extended by org.jdesktop.beansbinding.Validator<T>
Type Parameters:
T - the type of value that this validator can validate

public abstract class Validator<T>
extends java.lang.Object

Validator is responsible for validating the value from the target of a Binding.


Nested Class Summary
 class Validator.Result
          An instance of Result is returned from a Validator's validate method to indicate an invalid value.
 
Constructor Summary
Validator()
           
 
Method Summary
abstract  Validator.Result validate(T value)
          Validates a value; returns null for a valid value, and a Result object describing the problem for an invalid value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Validator

public Validator()
Method Detail

validate

public abstract Validator.Result validate(T value)
Validates a value; returns null for a valid value, and a Result object describing the problem for an invalid value.

Parameters:
value - the value to validate, may be null
Returns:
null for a valid value or a Result describing the problem for an invalid value