|
Crossfire JXClient, Trunk
R20561
|
A KeyHandlerListener which updates the state of a GuiManager. More...
Inheritance diagram for com.realtime.crossfire.jxclient.main.DefaultKeyHandler:
Collaboration diagram for com.realtime.crossfire.jxclient.main.DefaultKeyHandler:Public Member Functions | |
| DefaultKeyHandler (@NotNull final Exiter exiter, @NotNull final GuiManager guiManager, @NotNull final ServerConnection server, @NotNull final GuiStateManager guiStateManager) | |
| Creates a new instance. More... | |
| void | escPressed () |
| The ESC key has been pressed. More... | |
| void | keyReleased () |
| A key (but not ESC) has been released. More... | |
Private Member Functions | |
| boolean | isConnected () |
| Returns whether a server connection is active. More... | |
| void | setConnected (final boolean connected) |
| Records whether a server connection is active. More... | |
Private Attributes | |
| final ClientSocketListener | clientSocketListener |
| The ClientSocketListener used to detect connection state changes. More... | |
| boolean | connected |
| Whether a server connection is active. More... | |
| final Exiter | exiter |
| The Exiter instance. More... | |
| final GuiManager | guiManager |
| The GuiManager instance. More... | |
| final GuiStateManager | guiStateManager |
| The GuiStateManager instance. More... | |
| final Object | semaphoreConnected = new Object() |
| The synchronization object for accesses to connected. More... | |
A KeyHandlerListener which updates the state of a GuiManager.
Definition at line 38 of file DefaultKeyHandler.java.
| com.realtime.crossfire.jxclient.main.DefaultKeyHandler.DefaultKeyHandler | ( | @NotNull final Exiter | exiter, |
| @NotNull final GuiManager | guiManager, | ||
| @NotNull final ServerConnection | server, | ||
| @NotNull final GuiStateManager | guiStateManager | ||
| ) |
Creates a new instance.
| exiter | the exiter instance |
| guiManager | the gui manager instance |
| server | the server connection to track |
| guiStateManager | the gui state manager instance |
Definition at line 116 of file DefaultKeyHandler.java.
References com.realtime.crossfire.jxclient.main.DefaultKeyHandler.clientSocketListener, com.realtime.crossfire.jxclient.main.DefaultKeyHandler.exiter, com.realtime.crossfire.jxclient.main.DefaultKeyHandler.guiManager, and com.realtime.crossfire.jxclient.main.DefaultKeyHandler.guiStateManager.
| void com.realtime.crossfire.jxclient.main.DefaultKeyHandler.escPressed | ( | ) |
The ESC key has been pressed.
Implements com.realtime.crossfire.jxclient.window.KeyHandlerListener.
Definition at line 127 of file DefaultKeyHandler.java.
References com.realtime.crossfire.jxclient.guistate.GuiState.CONNECT_FAILED, com.realtime.crossfire.jxclient.guistate.GuiStateManager.disconnect(), com.realtime.crossfire.jxclient.window.GuiManager.escPressed(), com.realtime.crossfire.jxclient.guistate.GuiStateManager.getGuiState(), com.realtime.crossfire.jxclient.main.DefaultKeyHandler.isConnected(), and com.realtime.crossfire.jxclient.main.Exiter.terminate().
Here is the call graph for this function:
|
private |
Returns whether a server connection is active.
Definition at line 169 of file DefaultKeyHandler.java.
References com.realtime.crossfire.jxclient.main.DefaultKeyHandler.connected, and com.realtime.crossfire.jxclient.main.DefaultKeyHandler.semaphoreConnected.
Referenced by com.realtime.crossfire.jxclient.main.DefaultKeyHandler.escPressed().
Here is the caller graph for this function:| void com.realtime.crossfire.jxclient.main.DefaultKeyHandler.keyReleased | ( | ) |
A key (but not ESC) has been released.
Implements com.realtime.crossfire.jxclient.window.KeyHandlerListener.
Definition at line 151 of file DefaultKeyHandler.java.
References com.realtime.crossfire.jxclient.window.GuiManager.closeKeybindDialog().
Here is the call graph for this function:
|
private |
Records whether a server connection is active.
| connected | whether a server connection is active |
Definition at line 159 of file DefaultKeyHandler.java.
References com.realtime.crossfire.jxclient.main.DefaultKeyHandler.connected, and com.realtime.crossfire.jxclient.main.DefaultKeyHandler.semaphoreConnected.
|
private |
The ClientSocketListener used to detect connection state changes.
Definition at line 75 of file DefaultKeyHandler.java.
Referenced by com.realtime.crossfire.jxclient.main.DefaultKeyHandler.DefaultKeyHandler().
|
private |
Whether a server connection is active.
Definition at line 67 of file DefaultKeyHandler.java.
Referenced by com.realtime.crossfire.jxclient.main.DefaultKeyHandler.isConnected(), and com.realtime.crossfire.jxclient.main.DefaultKeyHandler.setConnected().
|
private |
The Exiter instance.
Definition at line 44 of file DefaultKeyHandler.java.
Referenced by com.realtime.crossfire.jxclient.main.DefaultKeyHandler.DefaultKeyHandler().
|
private |
The GuiManager instance.
Definition at line 50 of file DefaultKeyHandler.java.
Referenced by com.realtime.crossfire.jxclient.main.DefaultKeyHandler.DefaultKeyHandler().
|
private |
The GuiStateManager instance.
Definition at line 56 of file DefaultKeyHandler.java.
Referenced by com.realtime.crossfire.jxclient.main.DefaultKeyHandler.DefaultKeyHandler().
|
private |
The synchronization object for accesses to connected.
Definition at line 62 of file DefaultKeyHandler.java.
Referenced by com.realtime.crossfire.jxclient.main.DefaultKeyHandler.isConnected(), and com.realtime.crossfire.jxclient.main.DefaultKeyHandler.setConnected().