20 package net.sf.gridarta.model.settings;
24 import org.jetbrains.annotations.NotNull;
41 listenerList.
add(listener);
46 listenerList.
remove(listener);
55 listener.mapsDirectoryChanged(mapsDirectory);
T [] getListeners()
Returns an array of all the listeners.
Settings that apply to a project.
void addProjectSettingsListener(@NotNull final ProjectSettingsListener listener)
Adds a ProjectSettingsListener to be notified of changes.
Base package of all Gridarta classes.
void fireMapsDirectoryChanged()
Notifies all listeners about a changed maps directory.
void remove(@NotNull final T listener)
Removes a listener.
void add(@NotNull final T listener)
Adds a listener.
void removeProjectSettingsListener(@NotNull final ProjectSettingsListener listener)
Removes a ProjectSettingsListener to be notified of changes.
Type-safe version of EventListenerList.
File getMapsDirectory()
Returns the default maps directory.
final EventListenerList2< ProjectSettingsListener > listenerList
The ProjectSettingsListeners to inform of changes.
Interface for listeners interested in ProjectSettings events.
Abstract base class for ProjectSettings implementations.