Package net.sf.gridarta.model.validation
Class DefaultErrorCollector<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>
- java.lang.Object
-
- net.sf.gridarta.model.validation.DefaultErrorCollector<G,A,R>
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Iterable<ValidationError<G,A,R>>,ErrorCollector<G,A,R>
public class DefaultErrorCollector<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> extends java.lang.Object implements ErrorCollector<G,A,R>, java.lang.Iterable<ValidationError<G,A,R>>
Simple error collector that just collects the error in a collection for later retrieval through iteration.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DefaultErrorCollector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcollect(@NotNull ValidationError<G,A,R> error)Collect an error.@NotNull java.lang.Iterable<ValidationError<G,A,R>>getErrors()Get all errors.@NotNull java.util.Iterator<ValidationError<G,A,R>>iterator()
-
-
-
Method Detail
-
collect
public void collect(@NotNull @NotNull ValidationError<G,A,R> error)Description copied from interface:ErrorCollectorCollect an error.- Specified by:
collectin interfaceErrorCollector<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>- Parameters:
error- Error to collect
-
iterator
@NotNull public @NotNull java.util.Iterator<ValidationError<G,A,R>> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<G extends GameObject<G,A,R>>
-
getErrors
@NotNull public @NotNull java.lang.Iterable<ValidationError<G,A,R>> getErrors()
Description copied from interface:ErrorCollectorGet all errors.- Specified by:
getErrorsin interfaceErrorCollector<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>- Returns:
- all errors
-
-