Crossfire JXClient, Trunk
|
Public Member Functions | |
DefaultKeyHandler (@NotNull final Exiter exiter, @NotNull final GuiManager guiManager, @NotNull final ServerConnection server, @NotNull final GuiStateManager guiStateManager) | |
void | escPressed () |
void | keyReleased () |
Private Member Functions | |
boolean | isConnected () |
void | setConnected (final boolean connected) |
Private Attributes | |
final ClientSocketListener | clientSocketListener |
boolean | connected |
final Exiter | exiter |
final GuiManager | guiManager |
final GuiStateManager | guiStateManager |
final Object | semaphoreConnected = new Object() |
A KeyHandlerListener which updates the state of a GuiManager.
Definition at line 40 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 113 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 121 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.main.DefaultKeyHandler.exiter, com.realtime.crossfire.jxclient.guistate.GuiStateManager.getGuiState(), com.realtime.crossfire.jxclient.main.DefaultKeyHandler.guiManager, com.realtime.crossfire.jxclient.main.DefaultKeyHandler.guiStateManager, 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 160 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 142 of file DefaultKeyHandler.java.
References com.realtime.crossfire.jxclient.window.GuiManager.closeKeybindDialog(), and com.realtime.crossfire.jxclient.main.DefaultKeyHandler.guiManager.
|
private |
Records whether a server connection is active.
connected | whether a server connection is active |
Definition at line 150 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 77 of file DefaultKeyHandler.java.
Referenced by com.realtime.crossfire.jxclient.main.DefaultKeyHandler.DefaultKeyHandler().
|
private |
Whether a server connection is active.
Definition at line 69 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 46 of file DefaultKeyHandler.java.
Referenced by com.realtime.crossfire.jxclient.main.DefaultKeyHandler.DefaultKeyHandler(), and com.realtime.crossfire.jxclient.main.DefaultKeyHandler.escPressed().
|
private |
The GuiManager instance.
Definition at line 52 of file DefaultKeyHandler.java.
Referenced by com.realtime.crossfire.jxclient.main.DefaultKeyHandler.DefaultKeyHandler(), com.realtime.crossfire.jxclient.main.DefaultKeyHandler.escPressed(), and com.realtime.crossfire.jxclient.main.DefaultKeyHandler.keyReleased().
|
private |
The GuiStateManager instance.
Definition at line 58 of file DefaultKeyHandler.java.
Referenced by com.realtime.crossfire.jxclient.main.DefaultKeyHandler.DefaultKeyHandler(), and com.realtime.crossfire.jxclient.main.DefaultKeyHandler.escPressed().
|
private |
The synchronization object for accesses to connected.
Definition at line 64 of file DefaultKeyHandler.java.
Referenced by com.realtime.crossfire.jxclient.main.DefaultKeyHandler.isConnected(), and com.realtime.crossfire.jxclient.main.DefaultKeyHandler.setConnected().