Crossfire JXClient, Trunk
|
Public Member Functions | |
void | addDialog (@NotNull final String name) |
Dialogs (@NotNull final GuiFactory guiFactory, @NotNull final GuiManager guiManager) | |
String | getDialogToLoad () |
Iterator< Gui > | iterator () |
Gui | lookup (@NotNull final String name) throws JXCSkinException |
Private Attributes | |
final JXCSkinCache< Gui > | dialogs = new JXCSkinCache<>("dialog") |
final Collection< String > | dialogsToLoad = new HashSet<>() |
final GuiFactory | guiFactory |
final GuiManager | guiManager |
Maintains a set of Gui instances representing dialog windows. These dialogs can be looked up by name. Also maintains a set of dialogs pending loading.
Definition at line 39 of file Dialogs.java.
com.realtime.crossfire.jxclient.skin.skin.Dialogs.Dialogs | ( | @NotNull final GuiFactory | guiFactory, |
@NotNull final GuiManager | guiManager | ||
) |
Creates a new instance.
guiFactory | the gui factory for creating gui instances |
guiManager | the GUI manager to add dialogs to |
Definition at line 70 of file Dialogs.java.
References com.realtime.crossfire.jxclient.skin.skin.Dialogs.guiFactory, and com.realtime.crossfire.jxclient.skin.skin.Dialogs.guiManager.
void com.realtime.crossfire.jxclient.skin.skin.Dialogs.addDialog | ( | @NotNull final String | name | ) |
Creates a new dialog instance.
name | the dialog's name |
Definition at line 90 of file Dialogs.java.
References com.realtime.crossfire.jxclient.window.GuiManager.addDialog(), com.realtime.crossfire.jxclient.skin.skin.Dialogs.dialogs, com.realtime.crossfire.jxclient.skin.skin.Dialogs.dialogsToLoad, com.realtime.crossfire.jxclient.skin.skin.Dialogs.guiFactory, com.realtime.crossfire.jxclient.skin.skin.Dialogs.guiManager, and com.realtime.crossfire.jxclient.skin.skin.GuiFactory.newGui().
Referenced by com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.addDialog(), com.realtime.crossfire.jxclient.skin.io.CommandParser.parseDialogClose(), com.realtime.crossfire.jxclient.skin.io.CommandParser.parseDialogOpen(), and com.realtime.crossfire.jxclient.skin.io.CommandParser.parseDialogToggle().
String com.realtime.crossfire.jxclient.skin.skin.Dialogs.getDialogToLoad | ( | ) |
Returns one dialog pending loading. Each dialog is returned only once.
Definition at line 110 of file Dialogs.java.
References com.realtime.crossfire.jxclient.skin.skin.Dialogs.dialogsToLoad.
Referenced by com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.getDialogToLoad().
Iterator<Gui> com.realtime.crossfire.jxclient.skin.skin.Dialogs.iterator | ( | ) |
Definition at line 123 of file Dialogs.java.
References com.realtime.crossfire.jxclient.skin.skin.Dialogs.dialogs.
Referenced by com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.iterator().
Gui com.realtime.crossfire.jxclient.skin.skin.Dialogs.lookup | ( | @NotNull final String | name | ) | throws JXCSkinException |
Returns a dialog instance by dialog name.
name | the dialog name |
JXCSkinException | if the dialog does not exist |
Definition at line 82 of file Dialogs.java.
References com.realtime.crossfire.jxclient.skin.skin.Dialogs.dialogs.
Referenced by com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.getDialog().
|
private |
The existing dialogs.
Definition at line 57 of file Dialogs.java.
Referenced by com.realtime.crossfire.jxclient.skin.skin.Dialogs.addDialog(), com.realtime.crossfire.jxclient.skin.skin.Dialogs.iterator(), and com.realtime.crossfire.jxclient.skin.skin.Dialogs.lookup().
|
private |
Names of pending skin files.
Definition at line 63 of file Dialogs.java.
Referenced by com.realtime.crossfire.jxclient.skin.skin.Dialogs.addDialog(), and com.realtime.crossfire.jxclient.skin.skin.Dialogs.getDialogToLoad().
|
private |
The GuiFactory for creating new Gui instances.
Definition at line 45 of file Dialogs.java.
Referenced by com.realtime.crossfire.jxclient.skin.skin.Dialogs.addDialog(), and com.realtime.crossfire.jxclient.skin.skin.Dialogs.Dialogs().
|
private |
The GuiManager to add dialogs to.
Definition at line 51 of file Dialogs.java.
Referenced by com.realtime.crossfire.jxclient.skin.skin.Dialogs.addDialog(), and com.realtime.crossfire.jxclient.skin.skin.Dialogs.Dialogs().