 |
Gridarta Editor
|
Go to the documentation of this file.
20 package net.sf.gridarta.gui.autovalidator;
22 import java.util.prefs.PreferenceChangeEvent;
23 import java.util.prefs.PreferenceChangeListener;
24 import java.util.prefs.Preferences;
33 import org.jetbrains.annotations.NotNull;
80 public void preferenceChange(
final PreferenceChangeEvent evt) {
81 final String key = evt.getKey();
87 }
else if (key.startsWith(
"Validator.")) {
A MapModel reflects the data of a map.
final DelayedMapModelListenerManager< G, A, R > delayedMapModelListenerManager
The DelayedMapModelListenerManager.
Base package of all Gridarta classes.
AutoValidator(@NotNull final DelegatingMapValidator< G, A, R > validators, final boolean autoDefault, @NotNull final DelayedMapModelListenerManager< G, A, R > delayedMapModelListenerManager)
Creates a new instance.
void addDelayedMapModelListener(@NotNull final DelayedMapModelListener< G, A, R > listener)
Adds a DelayedMapModelListener to be notified.
final DelegatingMapValidator< G, A, R > validators
The map validators to run.
Reflects a game object (object on a map).
Graphical User Interface of Gridarta.
static final String PREFERENCES_VALIDATOR_AUTO
Preferences key for auto validation.
final PreferenceChangeListener preferenceChangeListener
The preference change listener to detect an changed options.
GameObjects are the objects based on Archetypes found on maps.
void scheduleAllMapModels()
Schedules all MapModels as changed.
Interface for MapArchObjects.
This package contains the framework for validating maps.
Implements the auto-validator for map validation.
void validateAll(@NotNull final MapModel< G, A, R > mapModel)
Performs all validations on a map.
boolean wasEnabled
The last known enabled state.
static void setEnabled(final boolean enabled)
Set whether the auto-validator is enabled.
Provides support for delayed notification of MapModel changes.
final DelayedMapModelListener< G, A, R > delayedMapModelListener
The DelayedMapModelListener used to detect changed maps.
void validateAllMaps()
Schedules all maps for validation.
static final Preferences PREFERENCES
Preferences.
static boolean isEnabled()
Returns whether the auto-validator is enabled.
Interface for listeners interested in delayed map model change events.
A Map Validator that delegates to other MapValidators.
static void setDefaultPreferencesValue(final boolean autoDefault)
Sets the default preferences value for PREFERENCES_VALIDATOR_AUTO.
Interface used as preferences location.