20 package net.sf.gridarta.model.validation.checks;
22 import java.util.ArrayList;
23 import java.util.Collection;
24 import java.util.regex.Pattern;
35 import org.jetbrains.annotations.NotNull;
42 public class SlayingChecker<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> {
55 private final Collection<Entry<G, A, R>>
entries =
new ArrayList<>();
79 boolean useDefaultRegex =
true;
81 if (entry.validate(gameObject, errorCollector)) {
82 useDefaultRegex =
false;
86 if (useDefaultRegex) {
87 final CharSequence slaying = gameObject.getAttributeString(
BaseObject.
SLAYING,
true);