Crossfire JXClient, Trunk
|
Go to the documentation of this file.
23 package com.realtime.crossfire.jxclient.window;
36 import java.awt.Frame;
37 import java.util.Objects;
38 import org.jetbrains.annotations.NotNull;
39 import org.jetbrains.annotations.Nullable;
119 @SuppressWarnings(
"FieldCanBeLocal")
123 public void start() {
128 public void metaserver() {
133 public void preConnecting(@NotNull
final String serverInfo) {
138 public void connecting(@NotNull
final String serverInfo) {
143 public void connecting(@NotNull
final ClientSocketState clientSocketState, @NotNull
final String param) {
148 public void connected() {
153 public void connectFailed(@NotNull
final String reason) {
166 public void pickupChanged(
final int pickupOptions) {
223 if (Objects.equals(
this.character,
character)) {
229 if (
hostname !=
null && this.character !=
null) {
266 frame.setTitle(title);
273 public void setHost(@Nullable
final String serverInfo) {
274 @Nullable
final String newHostname;
276 if (serverInfo ==
null) {
281 final String[] tmp = serverInfo.split(
":", 2);
282 newHostname = tmp[0];
286 if (Objects.equals(
hostname, newHostname) &&
port == newPort) {
static final int DEFAULT_CROSSFIRE_PORT
void disconnect(@NotNull String reason)
void setCharacter(@Nullable final String character)
static final String TITLE_PREFIX
long getLong(@NotNull final SettingsEntry< Long > key)
void setHost(@Nullable final String serverInfo)
void putString(@NotNull final SettingsEntry<?> key, @NotNull final String value)
void updatePickupMode(final long pickupMode, final boolean sendToServer)
static final SettingsEntry< String > SERVER
final CrossfireServerConnection server
static SettingsEntry< Long > getPickupSettingsEntry(@NotNull final String hostname, @NotNull final String characterName)
static int parseInt(@NotNull final String string, final int defaultValue)
final CrossfirePickupListener crossfirePickupListener
final Pickup characterPickup
static void loadShortcuts(@NotNull final Shortcuts shortcuts, @NotNull final CharSequence hostname, @NotNull final CharSequence character)
void putLong(@NotNull final SettingsEntry< Long > key, final long value)
void remove(@NotNull final String key)
void setFrame(@Nullable final Frame frame)
final GuiStateListener guiStateListener
void removeCrossfirePickupListener(@NotNull CrossfirePickupListener listener)
void loadPerCharacterBindings(@NotNull final CharSequence hostname, @NotNull final CharSequence character)
void setHostname(@Nullable final String hostname)
void addCrossfirePickupListener(@NotNull CrossfirePickupListener listener)
final Shortcuts shortcuts
void unloadPerCharacterBindings()
JXCConnection(@NotNull final KeybindingsManager keybindingsManager, @NotNull final Shortcuts shortcuts, @NotNull final Settings settings, @NotNull final Pickup characterPickup, @NotNull final CrossfireServerConnection server, @NotNull final GuiStateManager guiStateManager, @NotNull final Logger logger)
static final long PU_NOTHING
void connect(@NotNull String hostname, int port)
void disconnect(@NotNull final String reason)
final KeybindingsManager keybindingsManager