Ein IValidatable
ist ein Objekt, was in der
Lage ist, seinen eigenen Zustand zu validieren. Die
Schnittstelle sieht wie folgt aus:
1 public interface IValidateable { 2 3 IValidationResult validate(); 4 5 void addValidationConditionListener(IValidationConditionListener listener); 6 7 void removeValidationConditionListener(IValidationConditionListener listener); 8 9 }
Ein IValidationConditionListener
wird
aufgerufen, wenn sich die Bedingungen für die Validierung
geändert haben, zum Beispiel weil der zu validierende Wert sich
geändert hat, oder weil sich die Validierungsregeln geändert
haben. Der Listener sieht wie folgt aus:
1 public interface IValidationConditionListener { 2 3 void validationConditionsChanged(); 4 5 }