20 package net.sf.gridarta.model.validation;
22 import java.util.ArrayList;
23 import java.util.Collections;
24 import java.util.Iterator;
25 import java.util.List;
30 import org.jetbrains.annotations.NotNull;
37 public class DefaultErrorCollector<G
extends GameObject<G, A, R>, A extends
MapArchObject<A>, R extends
Archetype<G, A, R>> implements
ErrorCollector<G, A, R>, Iterable<ValidationError<G, A, R>> {
48 private final List<ValidationError<G, A, R>>
errors =
new ArrayList<>();
63 public Iterator<ValidationError<G, A, R>>
iterator() {
68 return Collections.unmodifiableList(
errors).iterator();
73 public Iterable<ValidationError<G, A, R>>
getErrors() {