successes/failures impl

This commit is contained in:
Keith Donald 2009-06-11 21:00:19 +00:00
parent 75c7a7aeeb
commit 04fa16b699
1 changed files with 18 additions and 4 deletions

View File

@ -153,6 +153,10 @@ public class GenericBinder implements Binder {
private List<BindingResult> results; private List<BindingResult> results;
public ArrayListBindingResults() {
results = new ArrayList<BindingResult>();
}
public ArrayListBindingResults(int size) { public ArrayListBindingResults(int size) {
results = new ArrayList<BindingResult>(size); results = new ArrayList<BindingResult>(size);
} }
@ -170,13 +174,23 @@ public class GenericBinder implements Binder {
// implementing BindingResults // implementing BindingResults
public BindingResults successes() { public BindingResults successes() {
// TODO ArrayListBindingResults results = new ArrayListBindingResults();
return this; for (BindingResult result : this) {
if (!result.isError()) {
results.add(result);
}
}
return results;
} }
public BindingResults failures() { public BindingResults failures() {
// TODO ArrayListBindingResults results = new ArrayListBindingResults();
return this; for (BindingResult result : this) {
if (result.isError()) {
results.add(result);
}
}
return results;
} }
public BindingResult get(int index) { public BindingResult get(int index) {