this.delegateFor = delegateFor;
}
public void updateValidationResults(ValidationResults newValidationResults) {
Assert.required(newValidationResults, "newValidationResults");
ValidationResults oldValidationResults = validationResults;
validationResults = newValidationResults;
if (oldValidationResults.getMessageCount() == 0 && validationResults.getMessageCount() == 0) {
return;
}
fireChangedEvents();
for (Iterator i = propertyValidationListeners.keySet().iterator(); i.hasNext();) {
String propertyName = (String) i.next();
if (oldValidationResults.getMessageCount(propertyName) > 0
|| validationResults.getMessageCount(propertyName) > 0) {
fireValidationResultsChanged(propertyName);
}
}
}