|
Gridarta Editor
|
Inheritance diagram for net.sf.gridarta.mainactions.DefaultExiter:
Collaboration diagram for net.sf.gridarta.mainactions.DefaultExiter: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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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.
Here is the call graph for this function:| 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().