Gridarta Editor
net.sf.gridarta.mainactions.DefaultExiter Class Reference
+ 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< ExiterListenerexiterListeners = 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)
 

Detailed Description

Exits the application.

Author
Andreas Kirschbaum

Definition at line 43 of file DefaultExiter.java.

Constructor & Destructor Documentation

◆ DefaultExiter()

net.sf.gridarta.mainactions.DefaultExiter.DefaultExiter ( @NotNull final Window  mainViewFrame)

Creates a new instance.

Parameters
mainViewFramethe main window's frame

Definition at line 79 of file DefaultExiter.java.

References net.sf.gridarta.mainactions.DefaultExiter.mainViewFrame.

Member Function Documentation

◆ addExiterListener()

void net.sf.gridarta.mainactions.DefaultExiter.addExiterListener ( @NotNull final ExiterListener  listener)

Adds an ExiterListener to be notified.

Parameters
listenerthe listener

Implements net.sf.gridarta.utils.Exiter.

Definition at line 84 of file DefaultExiter.java.

References net.sf.gridarta.mainactions.DefaultExiter.exiterListeners.

◆ callExit()

◆ doExit()

void net.sf.gridarta.mainactions.DefaultExiter.doExit ( final int  returnCode)

Exits the application.

Parameters
returnCodethe 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:

◆ removeExiterListener()

void net.sf.gridarta.mainactions.DefaultExiter.removeExiterListener ( @NotNull final ExiterListener  listener)

Removes an ExiterListener to be notified.

Parameters
listenerthe listener

Implements net.sf.gridarta.utils.Exiter.

Definition at line 89 of file DefaultExiter.java.

References net.sf.gridarta.mainactions.DefaultExiter.exiterListeners.

Member Data Documentation

◆ ACTION_BUILDER

final ActionBuilder net.sf.gridarta.mainactions.DefaultExiter.ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder("net.sf.gridarta")
staticprivate

◆ exiterListeners

final Collection<ExiterListener> net.sf.gridarta.mainactions.DefaultExiter.exiterListeners = new CopyOnWriteArrayList<>()
private

◆ LOG

final Category net.sf.gridarta.mainactions.DefaultExiter.LOG = Logger.getLogger(DefaultExiter.class)
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().

◆ mainViewFrame

final Window net.sf.gridarta.mainactions.DefaultExiter.mainViewFrame
private

◆ PREFERENCES

final Preferences net.sf.gridarta.mainactions.DefaultExiter.PREFERENCES = Preferences.userNodeForPackage(MainControl.class)
staticprivate

The documentation for this class was generated from the following file: