20 package net.sf.gridarta.model.validation.checks;
30 import org.jetbrains.annotations.NotNull;
36 public class UndefinedArchetypeChecker<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> {
43 super(validatorPreferences);
48 if (gameObject.hasUndefinedArchetype()) {
This is the base class for validators.
Interface for GameObject Validators.
Check that no game object references an undefined archetype.
This package contains the framework for validating maps.
Base package of all Gridarta classes.
Reflects a game object (object on a map).
A ValidationError that refers to an undefined archetype.
Configuration parameters for Validators.
GameObjects are the objects based on Archetypes found on maps.
final ValidatorPreferences validatorPreferences
The ValidatorPreferences to use.
An interface for classes that collect errors.
void validateGameObject(@NotNull final G gameObject, @NotNull final ErrorCollector< G, A, R > errorCollector)
Validates a game object.
UndefinedArchetypeChecker(@NotNull final ValidatorPreferences validatorPreferences)
Creates a new instance.
Interface for MapArchObjects.