Gridarta Editor
|
Public Member Functions | |
void | addExiterListener (@NotNull final ExiterListener listener) |
DefaultExiter (@NotNull final Window mainViewFrame) | |
void | doExit (final int returnCode) |
void | removeExiterListener (@NotNull final ExiterListener listener) |
Static Public Member Functions | |
static void | callExit (final int returnCode) |
Private Attributes | |
final Collection< ExiterListener > | exiterListeners = new CopyOnWriteArrayList<>() |
final Window | mainViewFrame |
Static Private Attributes | |
static final ActionBuilder | ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder("net.sf.gridarta") |
static final Category | LOG = Logger.getLogger(DefaultExiter.class) |
static final Preferences | PREFERENCES = Preferences.userNodeForPackage(MainControl.class) |
Exits the application.
Definition at line 43 of file DefaultExiter.java.
net.sf.gridarta.mainactions.DefaultExiter.DefaultExiter | ( | @NotNull final Window | mainViewFrame | ) |
Creates a new instance.
mainViewFrame | the main window's frame |
Definition at line 79 of file DefaultExiter.java.
References net.sf.gridarta.mainactions.DefaultExiter.mainViewFrame.
void net.sf.gridarta.mainactions.DefaultExiter.addExiterListener | ( | @NotNull final ExiterListener | listener | ) |
Adds an ExiterListener to be notified.
listener | the listener |
Implements net.sf.gridarta.utils.Exiter.
Definition at line 84 of file DefaultExiter.java.
References net.sf.gridarta.mainactions.DefaultExiter.exiterListeners.
|
static |
Calls System#exit(int) or does nothing depending on the user's settings.
returnCode | the return code to pass |
Definition at line 129 of file DefaultExiter.java.
References net.sf.gridarta.mainactions.DefaultExiter.ACTION_BUILDER, net.sf.gridarta.utils.ActionBuilderUtils.getString(), net.sf.gridarta.mainactions.DefaultExiter.LOG, net.sf.gridarta.mainactions.DefaultExiter.PREFERENCES, net.sf.gridarta.gui.dialog.prefs.DevPreferences.PREFERENCES_SYSTEM_EXIT, and net.sf.gridarta.gui.dialog.prefs.DevPreferences.PREFERENCES_SYSTEM_EXIT_DEFAULT.
Referenced by net.sf.gridarta.maincontrol.GridartaEditor< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.checkForErrors(), net.sf.gridarta.mainactions.DefaultExiter.doExit(), and net.sf.gridarta.maincontrol.GridartaEditor< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.waitDialog().
void net.sf.gridarta.mainactions.DefaultExiter.doExit | ( | final int | returnCode | ) |
Exits the application.
returnCode | the application's return code |
Implements net.sf.gridarta.utils.Exiter.
Definition at line 94 of file DefaultExiter.java.
References net.sf.gridarta.mainactions.DefaultExiter.callExit(), net.sf.gridarta.mainactions.DefaultExiter.exiterListeners, net.sf.gridarta.mainactions.DefaultExiter.LOG, and net.sf.gridarta.mainactions.DefaultExiter.mainViewFrame.
void net.sf.gridarta.mainactions.DefaultExiter.removeExiterListener | ( | @NotNull final ExiterListener | listener | ) |
Removes an ExiterListener to be notified.
listener | the listener |
Implements net.sf.gridarta.utils.Exiter.
Definition at line 89 of file DefaultExiter.java.
References net.sf.gridarta.mainactions.DefaultExiter.exiterListeners.
|
staticprivate |
The ActionBuilder.
Definition at line 49 of file DefaultExiter.java.
Referenced by net.sf.gridarta.mainactions.DefaultExiter.callExit().
|
private |
The ExiterListeners to notify.
Definition at line 73 of file DefaultExiter.java.
Referenced by net.sf.gridarta.mainactions.DefaultExiter.addExiterListener(), net.sf.gridarta.mainactions.DefaultExiter.doExit(), and net.sf.gridarta.mainactions.DefaultExiter.removeExiterListener().
|
staticprivate |
The logger for printing log messages.
Definition at line 55 of file DefaultExiter.java.
Referenced by net.sf.gridarta.mainactions.DefaultExiter.callExit(), and net.sf.gridarta.mainactions.DefaultExiter.doExit().
|
private |
The main window's frame.
Definition at line 67 of file DefaultExiter.java.
Referenced by net.sf.gridarta.mainactions.DefaultExiter.DefaultExiter(), and net.sf.gridarta.mainactions.DefaultExiter.doExit().
|
staticprivate |
The Preferences.
Definition at line 61 of file DefaultExiter.java.
Referenced by net.sf.gridarta.mainactions.DefaultExiter.callExit().