Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
3.2
-
None
-
N/A
Description
In a project I'm working on at the moment, I decorate some of my sets with multiple Predicates. In the event that validation fails, it would be nice to know which predicate caused the failure.
I'd suggest changing the validate method in PredicatedCollection to:
protected void validate(Object object) {
if (predicate.evaluate(object) == false)
}
Then, the user can provide a toString method with relevant information about the Predicate and why it might cause the validation to fail if they choose.