20 package net.sf.gridarta.model.validation;
22 import java.util.ArrayList;
23 import java.util.Collection;
24 import java.util.Iterator;
30 import org.jetbrains.annotations.NotNull;
36 public class DelegatingMapValidator<G
extends GameObject<G, A, R>, A extends
MapArchObject<A>, R extends
Archetype<G, A, R>> extends
AbstractValidator<G, A, R> implements
GameObjectValidator<G, A, R>,
SquareValidator<G, A, R>,
MapValidator<G, A, R>, Iterable<Validator<G, A, R>> {
42 private final Collection<Validator<G, A, R>>
validators =
new ArrayList<>();
76 for (
final G archObject : mapSquare) {
78 for (
final G invObject : archObject.recursive()) {
83 mapModel.setErrors(errorCollector);
89 if (validator.isEnabled()) {