20 package net.sf.gridarta.model.validation.checks;
32 import org.jetbrains.annotations.NotNull;
38 public class UndefinedFaceChecker<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> {
45 super(validatorPreferences);
51 final String animName = gameObject.getAnimName();
52 if (animName != null && !animName.equals(
"NONE")) {
55 final String faceName = gameObject.getFaceName();
56 if (faceName != null) {
This is the base class for validators.
Interface for GameObject Validators.
This package contains the framework for validating maps.
Enumeration describing the state of the face.
void validateGameObject(@NotNull final G gameObject, @NotNull final ErrorCollector< G, A, R > errorCollector)
Validates a game object.
A GameObjectValidationError indicating a game object references an undefined animation.
Base package of all Gridarta classes.
Reflects a game object (object on a map).
Configuration parameters for Validators.
GameObjects are the objects based on Archetypes found on maps.
A GameObjectValidationError indicating a game object references an undefined face.
UndefinedFaceChecker(@NotNull final ValidatorPreferences validatorPreferences)
Creates a new instance.
Checks that a game object does not reference an undefined face.
final ValidatorPreferences validatorPreferences
The ValidatorPreferences to use.
An interface for classes that collect errors.
FACE_NOT_FOUND
The face of this GameObject was not found.
Interface for MapArchObjects.