Package net.sf.gridarta.model.validation
Interface GameObjectValidator<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>
-
- All Superinterfaces:
Validator<G,A,R>
- All Known Implementing Classes:
AttributeRangeChecker,CarryingWithInventoryChecker,ConnectedInsideContainerChecker,ConnectedPickableChecker,CustomTypeChecker,DelegatingMapValidator,EmptySpawnPointChecker,EnvironmentChecker,ExitChecker,MobOutsideSpawnPointChecker,NonAbsoluteExitPathChecker,SlayingChecker,SuspiciousMsgChecker,SysObjectNotOnLayerZeroChecker,UndefinedArchetypeChecker,UndefinedFaceChecker,UnsetSlayingChecker
public interface GameObjectValidator<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> extends Validator<G,A,R>
Interface for GameObject Validators. To create a GameObjectValidator, implement this interface.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidvalidateGameObject(G gameObject, @NotNull ErrorCollector<G,A,R> errorCollector)Validates a game object.-
Methods inherited from interface net.sf.gridarta.model.validation.Validator
getKey, isDefaultEnabled, isEnabled, setEnabled
-
-
-
-
Method Detail
-
validateGameObject
void validateGameObject(@NotNull G gameObject, @NotNull @NotNull ErrorCollector<G,A,R> errorCollector)Validates a game object.- Parameters:
gameObject- the game object to validateerrorCollector- the error collector to report errors to
-
-