Crossfire JXClient, Trunk  R20561
com.realtime.crossfire.jxclient.main.JXClient Class Reference

This is the entry point for JXClient. More...

+ Collaboration diagram for com.realtime.crossfire.jxclient.main.JXClient:

Static Public Member Functions

static void main (@NotNull final String[] args)
 The program entry point. More...
 

Private Member Functions

 JXClient (@NotNull final Options options, @NotNull final String buildNumber)
 The constructor of the class. More...
 

Static Private Member Functions

static String getBuildNumber ()
 Returns the build number as a string. More...
 
static Writer openDebugStream (@Nullable final String filename)
 Opens an debug output stream. More...
 

Detailed Description

This is the entry point for JXClient.

Note that this class doesn't do much by itself - most of the work in done in JXCWindow or CrossfireServerConnection.

Author
Lauwenmark
Version
1.0
See also
JXCWindow
CrossfireServerConnection
Since
1.0

Definition at line 118 of file JXClient.java.

Constructor & Destructor Documentation

◆ JXClient()

com.realtime.crossfire.jxclient.main.JXClient.JXClient ( @NotNull final Options  options,
@NotNull final String  buildNumber 
)
private

The constructor of the class.

This is where the main window is created. Initialization of a JXCWindow is the only task performed here.

Parameters
optionsthe options
buildNumberthe client's build number

Definition at line 156 of file JXClient.java.

References com.realtime.crossfire.jxclient.commands.Commands.addCommand(), com.realtime.crossfire.jxclient.settings.options.OptionManager.addOption(), com.realtime.crossfire.jxclient.guistate.GuiStateManager.changeGUI(), com.realtime.crossfire.jxclient.guistate.GuiStateManager.connect(), com.realtime.crossfire.jxclient.main.JXCWindow.DISABLE_START_GUI, com.realtime.crossfire.jxclient.settings.Settings.getBoolean(), com.realtime.crossfire.jxclient.settings.CommandHistoryFactory.getCommandHistory(), com.realtime.crossfire.jxclient.server.crossfire.Model.getFaceCache(), com.realtime.crossfire.jxclient.server.crossfire.Model.getGuiStateManager(), com.realtime.crossfire.jxclient.server.crossfire.Model.getItemSet(), com.realtime.crossfire.jxclient.settings.Filenames.getKeybindingsFile(), com.realtime.crossfire.jxclient.server.crossfire.Model.getKnowledgeManager(), com.realtime.crossfire.jxclient.settings.Filenames.getMagicMapImageCacheDir(), com.realtime.crossfire.jxclient.settings.Filenames.getMetaserverCacheFile(), com.realtime.crossfire.jxclient.settings.Filenames.getOriginalImageCacheDir(), com.realtime.crossfire.jxclient.server.crossfire.Model.getQuestsManager(), com.realtime.crossfire.jxclient.settings.Filenames.getScaledImageCacheDir(), com.realtime.crossfire.jxclient.settings.Filenames.getSettingsFile(), com.realtime.crossfire.jxclient.server.crossfire.Model.getSkillSet(), com.realtime.crossfire.jxclient.server.crossfire.Model.getSmoothFaces(), com.realtime.crossfire.jxclient.server.crossfire.Model.getSpellsManager(), com.realtime.crossfire.jxclient.server.crossfire.Model.getStats(), com.realtime.crossfire.jxclient.main.GuiManagerCommandCallback.init(), com.realtime.crossfire.jxclient.main.JXCWindow.init(), com.realtime.crossfire.jxclient.settings.SettingsEntries.MESSAGE_LOG_SETTINGS_ENTRY, com.realtime.crossfire.jxclient.guistate.GuiState.METASERVER, com.realtime.crossfire.jxclient.main.JXClient.openDebugStream(), com.realtime.crossfire.jxclient.settings.Settings.remove(), com.realtime.crossfire.jxclient.server.crossfire.Model.setAskfaceFaceQueue(), com.realtime.crossfire.jxclient.server.crossfire.Model.setItemsManager(), com.realtime.crossfire.jxclient.guistate.GuiState.START, com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.start(), and com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.stop().

Referenced by com.realtime.crossfire.jxclient.main.JXClient.main().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Function Documentation

◆ getBuildNumber()

static String com.realtime.crossfire.jxclient.main.JXClient.getBuildNumber ( )
staticprivate

Returns the build number as a string.

Returns
the build number

Definition at line 142 of file JXClient.java.

Referenced by com.realtime.crossfire.jxclient.main.JXClient.main().

+ Here is the caller graph for this function:

◆ main()

static void com.realtime.crossfire.jxclient.main.JXClient.main ( @NotNull final String []  args)
static

The program entry point.

Parameters
argsthe command line arguments

Definition at line 124 of file JXClient.java.

References com.realtime.crossfire.jxclient.main.JXClient.getBuildNumber(), com.realtime.crossfire.jxclient.main.JXClient.JXClient(), and com.realtime.crossfire.jxclient.main.Options.parse().

+ Here is the call graph for this function:

◆ openDebugStream()

static Writer com.realtime.crossfire.jxclient.main.JXClient.openDebugStream ( @Nullable final String  filename)
staticprivate

Opens an debug output stream.

Parameters
filenamethe filename to write to or
null
Returns
the output stream or
null

Definition at line 324 of file JXClient.java.

Referenced by com.realtime.crossfire.jxclient.main.JXClient.JXClient().

+ Here is the caller graph for this function:

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