20 package net.sf.gridarta.model.validation;
37 import org.jetbrains.annotations.NotNull;
65 return new ValidatorFactory<>(validatorPreferences, gameObjectMatchers, projectSettings, mapWriter);
Default implementation of MapWriter.
Utility class for helper functions needed be regression tests.
Reading and writing of maps, handling of paths.
This package contains classes related to matching GameObjects, so called GameObjectMatchers.
Helper class for regression tests to create MapModel instances.
Settings that apply to a project.
Interface for classes that write map files.
This package contains the framework for validating maps.
ValidatorPreferences implementation for regression tests.
Interface for classes that read or write GameObject instances.
static ValidatorFactory< TestGameObject, TestMapArchObject, TestArchetype > newValidatorFactory()
Creates a new ValidatorFactory instance.
Decorates an arbitrary GameObjectMatcher with a localized name that is suitable for the user interfac...
A MapArchObject implementation for testing purposes.
Factory for creating MapArchObjectParser instances.
void addGameObjectMatcher(@NotNull final NamedGameObjectMatcher gameObjectMatcher)
Adds a new GameObjectMatcher.
Base package of all Gridarta classes.
ValidationUtils()
Private constructor to prevent instantiation.
Configuration parameters for Validators.
GameObjects are the objects based on Archetypes found on maps.
Maintains GameObjectMatcher instances.
GameObjectParser< TestGameObject, TestMapArchObject, TestArchetype > newGameObjectParser()
Creates a new GameObjectParser instance.
A factory for creating Validator instances from string representation.
An Archetype implementation for testing purposes.
An GameObjectMatcher matching certain archetype types.
A GameObject implementation for testing purposes.
This package contains the checks for validating maps.
An ProjectSettings implementation for testing purposes.
GameObjectMatchers getGameObjectMatchers()
Returns the GameObjectMatchers instance.
A MapArchObjectParserFactory for regression tests.