Crossfire JXClient, Trunk
Public Member Functions | Private Attributes | List of all members
com.realtime.crossfire.jxclient.skin.skin.Dialogs Class Reference
Inheritance diagram for com.realtime.crossfire.jxclient.skin.skin.Dialogs:
Inheritance graph
Collaboration diagram for com.realtime.crossfire.jxclient.skin.skin.Dialogs:
Collaboration graph

Public Member Functions

void addDialog (@NotNull final String name)
 
 Dialogs (@NotNull final GuiFactory guiFactory, @NotNull final GuiManager guiManager)
 
String getDialogToLoad ()
 
Iterator< Guiiterator ()
 
Gui lookup (@NotNull final String name) throws JXCSkinException
 

Private Attributes

final JXCSkinCache< Guidialogs = new JXCSkinCache<>("dialog")
 
final Collection< String > dialogsToLoad = new HashSet<>()
 
final GuiFactory guiFactory
 
final GuiManager guiManager
 

Detailed Description

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.

Author
Andreas Kirschbaum

Definition at line 39 of file Dialogs.java.

Constructor & Destructor Documentation

◆ Dialogs()

com.realtime.crossfire.jxclient.skin.skin.Dialogs.Dialogs ( @NotNull final GuiFactory  guiFactory,
@NotNull final GuiManager  guiManager 
)

Creates a new instance.

Parameters
guiFactorythe gui factory for creating gui instances
guiManagerthe 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.

Member Function Documentation

◆ addDialog()

void com.realtime.crossfire.jxclient.skin.skin.Dialogs.addDialog ( @NotNull final String  name)

◆ getDialogToLoad()

String com.realtime.crossfire.jxclient.skin.skin.Dialogs.getDialogToLoad ( )

Returns one dialog pending loading. Each dialog is returned only once.

Returns
a dialog pending loading or
null

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().

Here is the caller graph for this function:

◆ iterator()

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().

Here is the caller graph for this function:

◆ lookup()

Gui com.realtime.crossfire.jxclient.skin.skin.Dialogs.lookup ( @NotNull final String  name) throws JXCSkinException

Returns a dialog instance by dialog name.

Parameters
namethe dialog name
Returns
the dialog instance
Exceptions
JXCSkinExceptionif 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().

Here is the caller graph for this function:

Member Data Documentation

◆ dialogs

final JXCSkinCache<Gui> com.realtime.crossfire.jxclient.skin.skin.Dialogs.dialogs = new JXCSkinCache<>("dialog")
private

◆ dialogsToLoad

final Collection<String> com.realtime.crossfire.jxclient.skin.skin.Dialogs.dialogsToLoad = new HashSet<>()
private

◆ guiFactory

final GuiFactory com.realtime.crossfire.jxclient.skin.skin.Dialogs.guiFactory
private

◆ guiManager

final GuiManager com.realtime.crossfire.jxclient.skin.skin.Dialogs.guiManager
private

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