|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Validatable
Interface for validatable objects. Defines methods to verify if the object's value is valid or not, and to add, remove and list registered validators of the object.
Validator| Method Summary | |
|---|---|
void |
addValidator(Validator validator)
Adds a new validator for this object. |
Collection |
getValidators()
Lists all validators currently registered for the object. |
boolean |
isInvalidAllowed()
Checks the validabtable object accept invalid values.The default value is true. |
boolean |
isValid()
Tests the current value of the object against all registered validators. |
void |
removeValidator(Validator validator)
Removes a previously registered validator from the object. |
void |
setInvalidAllowed(boolean invalidValueAllowed)
Should the validabtable object accept invalid values. |
void |
validate()
Checks the validity of the validatable. |
| Method Detail |
|---|
void addValidator(Validator validator)
Adds a new validator for this object. The validator's
Validator.validate(Object) method is activated every time the
object's value needs to be verified, that is, when the isValid()
method is called. This usually happens when the object's value changes.
validator - the new validatorvoid removeValidator(Validator validator)
Removes a previously registered validator from the object. The specified
validator is removed from the object and its validate
method is no longer called in isValid().
validator - the validator to removeCollection getValidators()
Lists all validators currently registered for the object. If no
validators are registered, returns null.
nullboolean isValid()
Tests the current value of the object against all registered validators.
The registered validators are iterated and for each the
Validator.validate(Object) method is called. If any validator
throws the Validator.InvalidValueException this method returns
false.
true if the registered validators concur that the
value is valid, false otherwise
void validate()
throws Validator.InvalidValueException
Checks the validity of the validatable. If the validatable is valid this
method should do nothing, and if it's not valid, it should throw
Validator.InvalidValueException
Validator.InvalidValueException - if the value is not validboolean isInvalidAllowed()
Checks the validabtable object accept invalid values.The default value is
true.
void setInvalidAllowed(boolean invalidValueAllowed)
throws UnsupportedOperationException
Should the validabtable object accept invalid values. Supporting this configuration possibility is optional. By default invalid values are allowed.
invalidValueAllowed -
UnsupportedOperationException - if the setInvalidAllowed is not supported.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||