Crossfire JXClient, Trunk
R20561
|
A KeyHandlerListener which updates the state of a GuiManager. More...
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().
|
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().
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().
|
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().