Interface ErrorCollector<G extends GameObject<G,​A,​R>,​A extends MapArchObject<A>,​R extends Archetype<G,​A,​R>>

  • All Superinterfaces:
    java.io.Serializable
    All Known Implementing Classes:
    DefaultErrorCollector

    public interface ErrorCollector<G extends GameObject<G,​A,​R>,​A extends MapArchObject<A>,​R extends Archetype<G,​A,​R>>
    extends java.io.Serializable
    An interface for classes that collect errors.
    • Method Detail

      • collect

        void collect​(@NotNull
                     @NotNull ValidationError<G,​A,​R> error)
        Collect an error.
        Parameters:
        error - Error to collect
      • getErrors

        @NotNull
        @NotNull java.lang.Iterable<ValidationError<G,​A,​R>> getErrors()
        Get all errors.
        Returns:
        all errors