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

Classes

enum  ListType
 

Public Member Functions

 JXCSkinLoader (@NotNull final Model model, @NotNull final InventoryView inventoryView, @NotNull final FloorView floorView, @NotNull final SpellsView spellView, @NotNull final SpellSkillView spellSkillsView, @NotNull final FacesManager facesManager, @NotNull final MapUpdaterState mapUpdaterState, @NotNull final KeyBindings defaultKeyBindings, @NotNull final OptionManager optionManager, final int defaultTileSize, @NotNull final KeybindingsManager keybindingsManager, @NotNull final QuestsView questView, @NotNull final CommandHistoryFactory commandHistoryFactory, @NotNull final KnowledgeView knowledgeView, @NotNull final KnowledgeTypeView knowledgeTypeView, final boolean avoidCopyArea, @NotNull final GuiManager guiManager, @NotNull final GuiFactory guiFactory, @NotNull final PendingDirections pendingDirections, @NotNull final String soundsCredits, final float fontScaleFactor)
 
JXCSkin load (@NotNull final JXCSkinSource skinSource, @NotNull final CrossfireServerConnection crossfireServerConnection, @NotNull final GuiStateManager guiStateManager, @NotNull final TooltipManager tooltipManager, @NotNull final JXCWindowRenderer windowRenderer, @NotNull final GUIElementListener elementListener, @NotNull final MetaserverModel metaserverModel, @NotNull final CharacterModel characterModel, @NotNull final CommandQueue commandQueue, @NotNull final Shortcuts shortcuts, @NotNull final CommandExecutor commandExecutor, @NotNull final CommandCallback commandCallback, @NotNull final Macros macros, @NotNull final SmoothFaces smoothFaces) throws JXCSkinException
 

Private Member Functions

void addCommand (@NotNull final String listName, @NotNull final Args args, @Nullable final AbstractGUIElement element, @NotNull final String command, @NotNull final GuiStateManager guiStateManager, @NotNull final CommandExecutor commandExecutor, @NotNull final LineNumberReader lnr, @NotNull final CommandQueue commandQueue, @NotNull final CrossfireServerConnection crossfireServerConnection, @NotNull final CommandCallback commandCallback, @NotNull final Macros macros) throws IOException, JXCSkinException
 
AbstractGUIElement getUnreferencedElement (@NotNull final String name, @NotNull final Collection< GUIElement > unreferencedElements)
 
void insertGuiElement (@NotNull final AbstractGUIElement guiElement) throws JXCSkinException
 
void load (@NotNull final JXCSkinSource skinSource, @NotNull final String dialogName, @NotNull final CrossfireServerConnection server, @NotNull final GuiStateManager guiStateManager, @NotNull final TooltipManager tooltipManager, @NotNull final JXCWindowRenderer windowRenderer, @NotNull final GUIElementListener elementListener, @NotNull final MetaserverModel metaserverModel, @NotNull final CharacterModel characterModel, @NotNull final CommandQueue commandQueue, @Nullable final Gui gui, @NotNull final Shortcuts shortcuts, @NotNull final CommandExecutor commandExecutor, @NotNull final CommandCallback commandCallback, @NotNull final Macros macros, @NotNull final Image nextGroupFace, @NotNull final Image prevGroupFace, @NotNull final SmoothFaces smoothFaces) throws JXCSkinException
 
void load (@NotNull final JXCSkinSource skinSource, @NotNull final String dialogName, @NotNull final String resourceName, @NotNull final InputStream inputStream, @NotNull final CrossfireServerConnection server, @NotNull final GuiStateManager guiStateManager, @NotNull final TooltipManager tooltipManager, @NotNull final JXCWindowRenderer windowRenderer, @NotNull final GUIElementListener elementListener, @NotNull final MetaserverModel metaserverModel, @NotNull final CharacterModel characterModel, @NotNull final CommandQueue commandQueue, @Nullable final Gui gui, @NotNull final Shortcuts shortcuts, @NotNull final CommandExecutor commandExecutor, @NotNull final CommandCallback commandCallback, @NotNull final Macros macros, @NotNull final Image nextGroupFace, @NotNull final Image prevGroupFace, @NotNull final SmoothFaces smoothFaces) throws JXCSkinException
 
GaugeUpdater newGaugeUpdater (@NotNull final String name) throws IOException
 
Group parseBegin (@NotNull final Args beginArgs, @NotNull final GroupLayout layout, @NotNull final LineNumberReader lnr, @NotNull final Collection< GUIElement > unreferencedElements, final boolean topLevel) throws IOException, JXCSkinException
 
void parseButton (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final LineNumberReader lnr) throws IOException, JXCSkinException
 
void parseCharacterList (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final CharacterModel characterModel) throws IOException, JXCSkinException
 
void parseCheckbox (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final LineNumberReader lnr) throws IOException, JXCSkinException
 
void parseComboBox (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener) throws IOException, JXCSkinException
 
void parseCommandList (@NotNull final Args args, @NotNull final GuiStateManager guiStateManager, @NotNull final LineNumberReader lnr, @NotNull final CommandExecutor commandExecutor, @NotNull final CommandQueue commandQueue, @NotNull final CrossfireServerConnection server, @NotNull final CommandCallback commandCallback, @NotNull final Macros macros) throws IOException, JXCSkinException
 
void parseCommandListAdd (@NotNull final Args args, @NotNull final GuiStateManager guiStateManager, @NotNull final LineNumberReader lnr, @NotNull final CommandExecutor commandExecutor, @NotNull final CommandQueue commandQueue, @NotNull final CrossfireServerConnection server, @NotNull final CommandCallback commandCallback, @NotNull final Macros macros) throws IOException, JXCSkinException
 
void parseCommandText (@NotNull final Args args, @NotNull final CommandCallback commandCallback, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final CommandExecutor commandExecutor, @NotNull final CrossfireServerConnection crossfireServerConnection) throws IOException, JXCSkinException
 
void parseDef (@NotNull final Args args, @NotNull final LineNumberReader lnr) throws IOException, JXCSkinException
 
void parseDialog (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final JXCWindowRenderer windowRenderer, @NotNull final GUIElementListener elementListener, @NotNull final LineNumberReader lnr, @NotNull final Gui gui, @NotNull final String dialogName) throws IOException, JXCSkinException
 
void parseDupGauge (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final LineNumberReader lnr) throws IOException, JXCSkinException
 
void parseEvent (@NotNull final Args args, @NotNull final GuiStateManager guiStateManager, @NotNull final CrossfireServerConnection server) throws IOException, JXCSkinException
 
void parseFill (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener) throws IOException, JXCSkinException
 
void parseFocus (@NotNull final Args args, @NotNull final LineNumberReader lnr) throws IOException, JXCSkinException
 
void parseFont (@NotNull final Args args) throws IOException, JXCSkinException
 
void parseGauge (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final LineNumberReader lnr) throws IOException, JXCSkinException
 
void parseHideInput (@NotNull final Args args) throws IOException, JXCSkinException
 
void parseHorizontal (@NotNull final Args args, @NotNull final Container gui, @NotNull final LineNumberReader lnr, final boolean isDialog) throws IOException, JXCSkinException
 
void parseIgnore (@NotNull final Args args) throws IOException, JXCSkinException
 
void parseItem (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final CommandQueue commandQueue, @NotNull final CommandExecutor commandExecutor, @NotNull final CrossfireServerConnection server, @NotNull final Shortcuts shortcuts, @NotNull final Image nextGroupFace, @NotNull final Image prevGroupFace) throws IOException, JXCSkinException
 
void parseKey (@NotNull final Args args, @Nullable final Gui gui, @NotNull final String line) throws IOException
 
void parseLabelFailure (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final CrossfireServerConnection server) throws IOException, JXCSkinException
 
void parseLabelHtml (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final LineNumberReader lnr) throws IOException, JXCSkinException
 
void parseLabelMessage (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final CrossfireServerConnection server, @NotNull final JXCWindowRenderer windowRenderer) throws IOException, JXCSkinException
 
void parseLabelMulti (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final LineNumberReader lnr) throws IOException, JXCSkinException
 
void parseLabelNewchar (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final CrossfireServerConnection server) throws IOException, JXCSkinException
 
void parseLabelQuery (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final CrossfireServerConnection server) throws IOException, JXCSkinException
 
void parseLabelSoundsCredits (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener) throws IOException, JXCSkinException
 
void parseLabelStat (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener) throws IOException, JXCSkinException
 
void parseLabelStat2 (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener) throws IOException, JXCSkinException
 
void parseLabelText (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final LineNumberReader lnr) throws IOException, JXCSkinException
 
void parseLinkSize (@NotNull final Args args, @NotNull final Container gui) throws IOException, JXCSkinException
 
void parseList (@NotNull final Args args, final ListType type, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final CommandQueue commandQueue, @NotNull final CrossfireServerConnection server, @NotNull final Image nextGroupFace, @NotNull final Image prevGroupFace) throws IOException, JXCSkinException
 
void parseLogColor (@NotNull final Args args) throws IOException, JXCSkinException
 
void parseLogFilter (@NotNull final Args args) throws IOException, JXCSkinException
 
void parseLogLabel (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener) throws IOException, JXCSkinException
 
void parseLogMessage (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final CrossfireServerConnection server) throws IOException, JXCSkinException
 
void parseMap (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final CrossfireServerConnection server, @NotNull final SmoothFaces smoothFaces) throws IOException, JXCSkinException
 
void parseMapDirections (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final SmoothFaces smoothFaces) throws IOException, JXCSkinException
 
void parseMetaList (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final MetaserverModel metaserverModel) throws IOException, JXCSkinException
 
void parseMinimap (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener) throws IOException, JXCSkinException
 
void parsePicture (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final LineNumberReader lnr, @NotNull final Gui gui, final boolean scaled) throws IOException, JXCSkinException
 
void parsePictureStat (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final LineNumberReader lnr) throws IOException, JXCSkinException
 
void parseQueryText (@NotNull final Args args, @NotNull final CrossfireServerConnection server, @NotNull final CommandCallback commandCallback, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener) throws IOException, JXCSkinException
 
void parseScrollbar (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener) throws IOException, JXCSkinException
 
void parseSelectableButton (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final LineNumberReader lnr) throws IOException, JXCSkinException
 
void parseSetDefault (@NotNull final Args args) throws IOException, JXCSkinException
 
void parseSetForcedActive (@NotNull final Args args, @NotNull final Gui gui) throws IOException, JXCSkinException
 
void parseSetInvisible (@NotNull final Args args) throws IOException, JXCSkinException
 
void parseSkinName (@NotNull final Args args) throws IOException
 
void parseSpinner (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener) throws IOException, JXCSkinException
 
void parseText (@NotNull final Args args, @NotNull final CommandCallback commandCallback, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener) throws IOException, JXCSkinException
 
void parseTextButton (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final LineNumberReader lnr) throws IOException, JXCSkinException
 
void parseTextGauge (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener, @NotNull final LineNumberReader lnr) throws IOException, JXCSkinException
 
void parseTooltip (@NotNull final Args args, @NotNull final TooltipManager tooltipManager, @NotNull final GUIElementListener elementListener) throws IOException, JXCSkinException
 
void parseVertical (@NotNull final Args args, @NotNull final Container gui, @NotNull final LineNumberReader lnr, final boolean isDialog) throws IOException, JXCSkinException
 
BufferedImage scaleImage (@NotNull final BufferedImage sourceImage)
 

Static Private Member Functions

static void parseDialogHide (@NotNull final Args args, @NotNull final Gui gui) throws IOException
 
static Resolution parseResolution (@NotNull final String text) throws IOException
 
static void parseSetAutoSize (@NotNull final Gui gui, @NotNull final Args args) throws IOException
 
static void parseSetModal (@NotNull final Gui gui)
 
static void parseSetUserResizable (@NotNull final Gui gui)
 
static ShortcutSlot parseShortcutSlot (final String s) throws JXCSkinException
 

Private Attributes

final boolean avoidCopyArea
 
CheckBoxFactory checkBoxFactory
 
final CommandHistoryFactory commandHistoryFactory
 
CommandParser commandParser
 
final DarknessColors darknessColors = new DarknessColors()
 
ItemPainter defaultItemPainter
 
final KeyBindings defaultKeyBindings
 
final int defaultTileSize
 
final JXCSkinCache< Font > definedFonts = new JXCSkinCache<>("font")
 
final JXCSkinCache< AbstractGUIElementdefinedGUIElements = new JXCSkinCache<>("gui element")
 
DialogFactory dialogFactory
 
final FacesManager facesManager
 
final FacesProviderFactory facesProviderFactory
 
final FloorView floorView
 
final List< ActivatableGUIElementfocusOrder = new ArrayList<>()
 
FontParser fontParser
 
final float fontScaleFactor
 
GaugeUpdaterParser gaugeUpdaterParser
 
GuiElementParser guiElementParser
 
final GuiFactory guiFactory
 
final GuiManager guiManager
 
ImageParser imageParser
 
final InventoryView inventoryView
 
final KeybindingsManager keybindingsManager
 
final KnowledgeTypeView knowledgeTypeView
 
final KnowledgeView knowledgeView
 
final MapUpdaterState mapUpdaterState
 
final Model model
 
final NewCharModel newCharModel
 
final OptionManager optionManager
 
final PendingDirections pendingDirections
 
final QuestsView questView
 
DefaultJXCSkin skin
 
final String soundsCredits
 
final SpellSkillView spellSkillsView
 
final SpellsView spellView
 
TextButtonFactory textButtonFactory
 

Static Private Attributes

static final Comparator< GUIElementELEMENT_COMPARATOR
 

Detailed Description

Parser for loading JXCSkin instances from JXCSkinSources.

Author
Andreas Kirschbaum

Definition at line 182 of file JXCSkinLoader.java.

Constructor & Destructor Documentation

◆ JXCSkinLoader()

com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.JXCSkinLoader ( @NotNull final Model  model,
@NotNull final InventoryView  inventoryView,
@NotNull final FloorView  floorView,
@NotNull final SpellsView  spellView,
@NotNull final SpellSkillView  spellSkillsView,
@NotNull final FacesManager  facesManager,
@NotNull final MapUpdaterState  mapUpdaterState,
@NotNull final KeyBindings  defaultKeyBindings,
@NotNull final OptionManager  optionManager,
final int  defaultTileSize,
@NotNull final KeybindingsManager  keybindingsManager,
@NotNull final QuestsView  questView,
@NotNull final CommandHistoryFactory  commandHistoryFactory,
@NotNull final KnowledgeView  knowledgeView,
@NotNull final KnowledgeTypeView  knowledgeTypeView,
final boolean  avoidCopyArea,
@NotNull final GuiManager  guiManager,
@NotNull final GuiFactory  guiFactory,
@NotNull final PendingDirections  pendingDirections,
@NotNull final String  soundsCredits,
final float  fontScaleFactor 
)

Creates a new instance.

Parameters
modelthe model instance to use
inventoryViewthe inventory item view to use
floorViewthe floor view to use
spellViewthe spells view to use
spellSkillsViewthe spell skills view to use
facesManagerthe faces manager instance to use
mapUpdaterStatethe map updater state instance to use
defaultKeyBindingsthe default key bindings
optionManagerthe option manager to use
defaultTileSizethe default tile size for the map view
keybindingsManagerthe keybindings manager to use
questViewthe quests view to use
commandHistoryFactorythe command history factory to us
knowledgeViewthe knowledge view to use
knowledgeTypeViewthe knowledge type view to use
avoidCopyAreawhether map scrolling is done by copying pixel areas; if unset, always repaint all map squares
guiManagerthe GUI Manager to use
guiFactorythe global GUI factory instance
pendingDirectionsthe pending directions instance to show
soundsCreditsthe credits for the sound files
fontScaleFactorthe scale factor for font sizes

Definition at line 481 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.avoidCopyArea, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.commandHistoryFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.defaultKeyBindings, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.defaultTileSize, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.facesManager, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.facesProviderFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.floorView, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.fontScaleFactor, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiManager, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.inventoryView, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.keybindingsManager, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.knowledgeTypeView, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.knowledgeView, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.mapUpdaterState, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.model, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.newCharModel, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.optionManager, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.pendingDirections, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.questView, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.soundsCredits, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.spellSkillsView, and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.spellView.

Member Function Documentation

◆ addCommand()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.addCommand ( @NotNull final String  listName,
@NotNull final Args  args,
@Nullable final AbstractGUIElement  element,
@NotNull final String  command,
@NotNull final GuiStateManager  guiStateManager,
@NotNull final CommandExecutor  commandExecutor,
@NotNull final LineNumberReader  lnr,
@NotNull final CommandQueue  commandQueue,
@NotNull final CrossfireServerConnection  crossfireServerConnection,
@NotNull final CommandCallback  commandCallback,
@NotNull final Macros  macros 
) throws IOException, JXCSkinException
private

Parses and builds command arguments.

Parameters
listNamethe command list name to add to
argsthe list of arguments
elementthe target element
commandthe command to parse the arguments of
guiStateManagerthe gui state manager instance
commandExecutorthe command executor for executing commands
lnrthe source to read more parameters from
commandQueuethe command queue for executing commands
crossfireServerConnectionthe server connection to use
commandCallbackthe command callback to use
macrosthe macros instance to use
Exceptions
IOExceptionif a syntax error occurs
JXCSkinExceptionif an element cannot be found

Definition at line 2607 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.gui.commandlist.CommandList.add(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.commandParser, com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.getCommandList(), com.realtime.crossfire.jxclient.skin.io.CommandParser.parseCommandArgs(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.skin.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCommandList(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCommandListAdd().

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

◆ getUnreferencedElement()

AbstractGUIElement com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.getUnreferencedElement ( @NotNull final String  name,
@NotNull final Collection< GUIElement unreferencedElements 
)
private

Returns an unreferenced GUI element by name.

Parameters
namethe gui element's name
unreferencedElementsthe unreferenced gui elements
Returns
the named unreferenced gui element or
null

Definition at line 1582 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseHorizontal(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseVertical().

Here is the caller graph for this function:

◆ insertGuiElement()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement ( @NotNull final AbstractGUIElement  guiElement) throws JXCSkinException
private

Adds a new GUIElement to this skin.

Parameters
guiElementthe GUI element
Exceptions
JXCSkinExceptionif the name is not unique

Definition at line 2586 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements, com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.insertGuiElement(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.skin.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseButton(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCharacterList(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCheckbox(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseComboBox(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCommandText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseDialog(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseDupGauge(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseFill(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseGauge(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseItem(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelFailure(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelHtml(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelMessage(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelMulti(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelNewchar(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelQuery(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelSoundsCredits(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelStat(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelStat2(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseList(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLogLabel(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLogMessage(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMap(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMapDirections(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMetaList(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMinimap(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parsePicture(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parsePictureStat(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseQueryText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseScrollbar(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSelectableButton(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSpinner(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseTextButton(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseTextGauge().

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

◆ load() [1/3]

JXCSkin com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load ( @NotNull final JXCSkinSource  skinSource,
@NotNull final CrossfireServerConnection  crossfireServerConnection,
@NotNull final GuiStateManager  guiStateManager,
@NotNull final TooltipManager  tooltipManager,
@NotNull final JXCWindowRenderer  windowRenderer,
@NotNull final GUIElementListener  elementListener,
@NotNull final MetaserverModel  metaserverModel,
@NotNull final CharacterModel  characterModel,
@NotNull final CommandQueue  commandQueue,
@NotNull final Shortcuts  shortcuts,
@NotNull final CommandExecutor  commandExecutor,
@NotNull final CommandCallback  commandCallback,
@NotNull final Macros  macros,
@NotNull final SmoothFaces  smoothFaces 
) throws JXCSkinException

Loads the skin from its external representation.

Parameters
skinSourcethe source to load from
crossfireServerConnectionthe server connection to attach to
guiStateManagerthe gui state manager instance
tooltipManagerthe tooltip manager to update
windowRendererthe window renderer to add to
elementListenerthe element listener to notify
metaserverModelthe metaserver mode to use
characterModelthe character model to use
commandQueuethe command queue to use
shortcutsthe shortcuts to use
commandExecutorthe command executor for executing commands
commandCallbackthe command callback to use
macrosthe macros instance to use
smoothFacesthe smooth faces
Returns
the loaded skin
Exceptions
JXCSkinExceptionif the skin cannot be loaded

Definition at line 527 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.addDialog(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.checkBoxFactory, com.realtime.crossfire.jxclient.skin.io.ImageParser.clear(), com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.clear(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.commandParser, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.defaultKeyBindings, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.dialogFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.floorView, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.fontParser, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.gaugeUpdaterParser, com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.getDialog(), com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.getDialogToLoad(), com.realtime.crossfire.jxclient.server.crossfire.Model.getItemSet(), com.realtime.crossfire.jxclient.server.crossfire.Model.getSkillSet(), com.realtime.crossfire.jxclient.server.crossfire.Model.getStats(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiElementParser, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiManager, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.imageParser, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.inventoryView, com.realtime.crossfire.jxclient.util.ResourceUtils.loadImage(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.model, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.newCharModel, com.realtime.crossfire.jxclient.util.ResourceUtils.NEXT_GROUP_FACE, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.optionManager, com.realtime.crossfire.jxclient.util.ResourceUtils.PREV_GROUP_FACE, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.questView, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.skin, and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.textButtonFactory.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load(), and com.realtime.crossfire.jxclient.main.SkinLoader.loadSkin().

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

◆ load() [2/3]

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load ( @NotNull final JXCSkinSource  skinSource,
@NotNull final String  dialogName,
@NotNull final CrossfireServerConnection  server,
@NotNull final GuiStateManager  guiStateManager,
@NotNull final TooltipManager  tooltipManager,
@NotNull final JXCWindowRenderer  windowRenderer,
@NotNull final GUIElementListener  elementListener,
@NotNull final MetaserverModel  metaserverModel,
@NotNull final CharacterModel  characterModel,
@NotNull final CommandQueue  commandQueue,
@Nullable final Gui  gui,
@NotNull final Shortcuts  shortcuts,
@NotNull final CommandExecutor  commandExecutor,
@NotNull final CommandCallback  commandCallback,
@NotNull final Macros  macros,
@NotNull final Image  nextGroupFace,
@NotNull final Image  prevGroupFace,
@NotNull final SmoothFaces  smoothFaces 
) throws JXCSkinException
private

Loads a skin file and add the entries to a Gui instance.

Parameters
skinSourceth source to load from
dialogNamethe key to identify this dialog
serverthe server connection to monitor
guiStateManagerthe gui state manager instance
tooltipManagerthe tooltip manager to update
windowRendererthe window renderer to add to
elementListenerthe element listener to notify
metaserverModelthe metaserver model to use
characterModelthe character model to use
commandQueuethe command queue for sending commands
guithe Gui representing the skin file or
null
for the global skin file
shortcutsthe shortcuts instance
commandExecutorthe command executor for executing commands
commandCallbackthe command callback to use
macrosthe macros instance to use
nextGroupFacethe image for "next group of items"
prevGroupFacethe image for "prev group of items"
smoothFacesthe smooth faces
Exceptions
JXCSkinExceptionif the file cannot be loaded

Definition at line 619 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.focusOrder, and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

Here is the call graph for this function:

◆ load() [3/3]

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load ( @NotNull final JXCSkinSource  skinSource,
@NotNull final String  dialogName,
@NotNull final String  resourceName,
@NotNull final InputStream  inputStream,
@NotNull final CrossfireServerConnection  server,
@NotNull final GuiStateManager  guiStateManager,
@NotNull final TooltipManager  tooltipManager,
@NotNull final JXCWindowRenderer  windowRenderer,
@NotNull final GUIElementListener  elementListener,
@NotNull final MetaserverModel  metaserverModel,
@NotNull final CharacterModel  characterModel,
@NotNull final CommandQueue  commandQueue,
@Nullable final Gui  gui,
@NotNull final Shortcuts  shortcuts,
@NotNull final CommandExecutor  commandExecutor,
@NotNull final CommandCallback  commandCallback,
@NotNull final Macros  macros,
@NotNull final Image  nextGroupFace,
@NotNull final Image  prevGroupFace,
@NotNull final SmoothFaces  smoothFaces 
) throws JXCSkinException
private

Loads a skin file and add the entries to a Gui instance.

Parameters
skinSourcethe source to load from
dialogNamethe key to identify this dialog
resourceNamethe name of the skin resource; used to construct error messages
inputStreamthe input stream to load from
serverthe server connection to monitor
guiStateManagerthe gui state manager instance
tooltipManagerthe tooltip manager to update
windowRendererthe window renderer to add to
elementListenerthe element listener to notify
metaserverModelthe metaserver model to use
characterModelthe character model to use
commandQueuethe command queue for sending commands
guithe Gui representing the skin file or
null
for the global skin file
shortcutsthe shortcuts instance
commandExecutorthe command executor for executing commands
commandCallbackthe command callback to use
macrosthe macros instance to use
nextGroupFacethe image for "next group of items"
prevGroupFacethe image for "prev group of items"
smoothFacesthe smooth faces
Exceptions
JXCSkinExceptionif the file cannot be loaded

Definition at line 671 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.ELEMENT_COMPARATOR, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.focusOrder, com.realtime.crossfire.jxclient.skin.io.Args.get(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.ListType.GROUND, com.realtime.crossfire.jxclient.skin.io.Args.hasMore(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.ListType.INVENTORY, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.ListType.KNOWLEDGE_LIST, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.ListType.KNOWLEDGE_TYPES, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseButton(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCharacterList(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCheckbox(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseComboBox(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCommandList(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCommandListAdd(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCommandText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseDef(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseDialog(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseDialogHide(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseDupGauge(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseEvent(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseFill(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseFocus(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseFont(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseGauge(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseHideInput(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseHorizontal(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseIgnore(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseItem(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseKey(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelFailure(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelHtml(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelMessage(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelMulti(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelNewchar(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelQuery(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelSoundsCredits(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelStat(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelStat2(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLinkSize(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseList(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLogColor(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLogFilter(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLogLabel(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLogMessage(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMap(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMapDirections(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMetaList(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMinimap(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parsePicture(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parsePictureStat(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseQueryText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseScrollbar(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSelectableButton(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSetAutoSize(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSetDefault(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSetForcedActive(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSetInvisible(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSetModal(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSetUserResizable(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSkinName(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSpinner(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseTextButton(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseTextGauge(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseTooltip(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseVertical(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.ListType.QUEST, com.realtime.crossfire.jxclient.gui.gui.ActivatableGUIElement.setNextActive(), com.realtime.crossfire.jxclient.gui.gui.ActivatableGUIElement.setPrevActive(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.ListType.SPELL, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.ListType.SPELL_SKILLS, and com.realtime.crossfire.jxclient.util.StringUtils.splitFields().

◆ newGaugeUpdater()

GaugeUpdater com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.newGaugeUpdater ( @NotNull final String  name) throws IOException
private

Creates a new GaugeUpdater instance from a string representation.

Parameters
namethe gauge updater value to parse
Returns
the gauge updater
Exceptions
IOExceptionif the gauge updater value does not exist

Definition at line 2620 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.gaugeUpdaterParser, com.realtime.crossfire.jxclient.server.crossfire.Model.getExperienceTable(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.model, and com.realtime.crossfire.jxclient.skin.io.GaugeUpdaterParser.parseGaugeUpdater().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseDupGauge(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseGauge(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseTextGauge().

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

◆ parseBegin()

Group com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseBegin ( @NotNull final Args  beginArgs,
@NotNull final GroupLayout  layout,
@NotNull final LineNumberReader  lnr,
@NotNull final Collection< GUIElement unreferencedElements,
final boolean  topLevel 
) throws IOException, JXCSkinException
private

Parses a "begin..end" block.

Parameters
beginArgsthe Args containing the "begin" line
layoutthe layout for the current gui
lnrthe line number read to read from
unreferencedElementsthe unreferenced gui elements; will be updated
topLevelwhether this block is the top-level begin...end block
Returns
the parsing result
Exceptions
IOExceptionif the block cannot be parsed
JXCSkinExceptionif the block cannot be parsed

Definition at line 2637 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements, com.realtime.crossfire.jxclient.skin.io.Args.get(), com.realtime.crossfire.jxclient.skin.io.Args.hasMore(), com.realtime.crossfire.jxclient.skin.io.ExpressionParser.parseInt(), and com.realtime.crossfire.jxclient.util.StringUtils.splitFields().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseHorizontal(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseVertical().

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

◆ parseButton()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseButton ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final LineNumberReader  lnr 
) throws IOException, JXCSkinException
private

◆ parseCharacterList()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCharacterList ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final CharacterModel  characterModel 
) throws IOException, JXCSkinException
private

Parses a "character_list" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
characterModelthe character model to use
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 2573 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.facesManager, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.lookup(), and com.realtime.crossfire.jxclient.skin.io.ExpressionParser.parseInt().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseCheckbox()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCheckbox ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final LineNumberReader  lnr 
) throws IOException, JXCSkinException
private

Parses a "checkbox" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
lnrthe line number reader for reading more lines
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 947 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.checkBoxFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.factory.CheckBoxFactory.newCheckBox(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.optionManager, com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseCheckBoxOption(), and com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseText().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseComboBox()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseComboBox ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener 
) throws IOException, JXCSkinException
private

Parses a "combobox" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 967 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiElementParser, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.io.GuiElementParser.lookupLabelLogElement(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.model, and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.newCharModel.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseCommandList()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCommandList ( @NotNull final Args  args,
@NotNull final GuiStateManager  guiStateManager,
@NotNull final LineNumberReader  lnr,
@NotNull final CommandExecutor  commandExecutor,
@NotNull final CommandQueue  commandQueue,
@NotNull final CrossfireServerConnection  server,
@NotNull final CommandCallback  commandCallback,
@NotNull final Macros  macros 
) throws IOException, JXCSkinException
private

Parses a "commandlist" command.

Parameters
argsthe command arguments
guiStateManagerthe gui state manager instance
lnrthe line number reader for reading more lines
commandExecutorthe command executor for executing the commands
commandQueuethe command queue to use
serverthe server to use
commandCallbackthe command callback to use
macrosthe macros instance to use
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1022 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.addCommand(), com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.addCommandList(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements, com.realtime.crossfire.jxclient.util.NumberParser.parseEnum(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.skin.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseCommandListAdd()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCommandListAdd ( @NotNull final Args  args,
@NotNull final GuiStateManager  guiStateManager,
@NotNull final LineNumberReader  lnr,
@NotNull final CommandExecutor  commandExecutor,
@NotNull final CommandQueue  commandQueue,
@NotNull final CrossfireServerConnection  server,
@NotNull final CommandCallback  commandCallback,
@NotNull final Macros  macros 
) throws IOException, JXCSkinException
private

Parses a "commandlist_add" command.

Parameters
argsthe command arguments
guiStateManagerthe gui state manager instance
lnrthe line number reader for reading more lines
commandExecutorthe command executor for executing commands
commandQueuethe command queue to use
serverthe server to use
commandCallbackthe command callback to use
macrosthe macros instance to use
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1045 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.addCommand(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseCommandText()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCommandText ( @NotNull final Args  args,
@NotNull final CommandCallback  commandCallback,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final CommandExecutor  commandExecutor,
@NotNull final CrossfireServerConnection  crossfireServerConnection 
) throws IOException, JXCSkinException
private

◆ parseDef()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseDef ( @NotNull final Args  args,
@NotNull final LineNumberReader  lnr 
) throws IOException, JXCSkinException
private

Parses a "def" command.

Parameters
argsthe command arguments
lnrthe line number reader for reading more lines
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1082 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.addOption(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.checkBoxFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.defaultItemPainter, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.dialogFactory, com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.getCommandList(), com.realtime.crossfire.jxclient.skin.io.ImageParser.getImage(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.imageParser, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.keybindingsManager, com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.lookup(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.newCharModel, com.realtime.crossfire.jxclient.util.NumberParser.parseBoolean(), com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseColor(), com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseColorNull(), com.realtime.crossfire.jxclient.util.NumberParser.parseFloat(), com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.scaleImage(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.skin, and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.textButtonFactory.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseDialog()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseDialog ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final JXCWindowRenderer  windowRenderer,
@NotNull final GUIElementListener  elementListener,
@NotNull final LineNumberReader  lnr,
@NotNull final Gui  gui,
@NotNull final String  dialogName 
) throws IOException, JXCSkinException
private

Parses a "dialog" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
windowRendererthe window renderer the dialog belongs to
elementListenerthe element listener to notify
lnrthe line number reader for reading more lines
guithe gui instance to add to
dialogNamethe dialog name
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1186 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.dialogFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.factory.DialogFactory.newDialog(), com.realtime.crossfire.jxclient.util.NumberParser.parseBoolean(), com.realtime.crossfire.jxclient.skin.io.ExpressionParser.parseExpression(), and com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseText().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseDialogHide()

static void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseDialogHide ( @NotNull final Args  args,
@NotNull final Gui  gui 
) throws IOException
staticprivate

Parses a "dialog_hide" command.

Parameters
argsthe command arguments
guithe gui instance to use
Exceptions
IOExceptionif the command cannot be parsed

Definition at line 1213 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.util.NumberParser.parseEnum().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseDupGauge()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseDupGauge ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final LineNumberReader  lnr 
) throws IOException, JXCSkinException
private

◆ parseEvent()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseEvent ( @NotNull final Args  args,
@NotNull final GuiStateManager  guiStateManager,
@NotNull final CrossfireServerConnection  server 
) throws IOException, JXCSkinException
private

◆ parseFill()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseFill ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener 
) throws IOException, JXCSkinException
private

Parses a "fill" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1321 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseColor(), and com.realtime.crossfire.jxclient.util.NumberParser.parseFloat().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseFocus()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseFocus ( @NotNull final Args  args,
@NotNull final LineNumberReader  lnr 
) throws IOException, JXCSkinException
private

Parses a "focus" block.

Parameters
argsthe command arguments
lnrthe line number reader to read more lines
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 2230 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.ELEMENT_COMPARATOR, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.focusOrder, com.realtime.crossfire.jxclient.skin.io.Args.get(), com.realtime.crossfire.jxclient.skin.io.Args.hasMore(), and com.realtime.crossfire.jxclient.util.StringUtils.splitFields().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseFont()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseFont ( @NotNull final Args  args) throws IOException, JXCSkinException
private

Parses a "font" command.

Parameters
argsthe command arguments
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1337 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.fontParser, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.fontScaleFactor, com.realtime.crossfire.jxclient.skin.io.FontParser.getFont(), com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.insert(), and com.realtime.crossfire.jxclient.util.NumberParser.parseFloat().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseGauge()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseGauge ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final LineNumberReader  lnr 
) throws IOException, JXCSkinException
private

◆ parseHideInput()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseHideInput ( @NotNull final Args  args) throws IOException, JXCSkinException
private

Parses a "hide_input" command.

Parameters
argsthe command arguments
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 2213 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements, and com.realtime.crossfire.jxclient.gui.textinput.GUIText.setHideInput().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseHorizontal()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseHorizontal ( @NotNull final Args  args,
@NotNull final Container  gui,
@NotNull final LineNumberReader  lnr,
final boolean  isDialog 
) throws IOException, JXCSkinException
private

Parses a "horizontal" command.

Parameters
argsthe command arguments
guithe gui
lnrthe line number reader to read more lines
isDialogwhether a "dialog" command has been executed
Exceptions
JXCSkinExceptionif the command cannot be parsed
IOExceptionif the command cannot be parsed

Definition at line 1457 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.ELEMENT_COMPARATOR, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.getDialogBorderLeft(), com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.getDialogBorderRight(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.getUnreferencedElement(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseBegin().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseIgnore()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseIgnore ( @NotNull final Args  args) throws IOException, JXCSkinException
private

Parses an "ignore" command.

Parameters
argsthe command arguments
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1380 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

Here is the caller graph for this function:

◆ parseItem()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseItem ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final CommandQueue  commandQueue,
@NotNull final CommandExecutor  commandExecutor,
@NotNull final CrossfireServerConnection  server,
@NotNull final Shortcuts  shortcuts,
@NotNull final Image  nextGroupFace,
@NotNull final Image  prevGroupFace 
) throws IOException, JXCSkinException
private

Parses an "item" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
commandQueuethe command queue to use
commandExecutorthe command executor to use
serverthe server to use
shortcutsthe shortcuts to use
nextGroupFacethe image for "next group of items"
prevGroupFacethe image for "prev group of items"
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1605 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.defaultItemPainter, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.facesManager, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.floorView, com.realtime.crossfire.jxclient.skin.io.ImageParser.getImage(), com.realtime.crossfire.jxclient.server.crossfire.Model.getItemSet(), com.realtime.crossfire.jxclient.server.crossfire.Model.getSpellsManager(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.imageParser, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.inventoryView, com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.lookup(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.model, com.realtime.crossfire.jxclient.gui.item.ItemPainter.newItemPainter(), com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseColorNull(), com.realtime.crossfire.jxclient.skin.io.ExpressionParser.parseInt(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseShortcutSlot(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.spellView.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseKey()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseKey ( @NotNull final Args  args,
@Nullable final Gui  gui,
@NotNull final String  line 
) throws IOException
private

Parses a "key" command.

Parameters
argsthe command arguments
guithe gui to add to
linethe command line to parse
Exceptions
IOExceptionif the command cannot be parsed

Definition at line 1665 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.getDefaultKeyBindings(), com.realtime.crossfire.jxclient.gui.keybindings.KeyBindings.parseKeyBinding(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.skin.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseLabelFailure()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelFailure ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final CrossfireServerConnection  server 
) throws IOException, JXCSkinException
private

Parses a "label_failure" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
serverthe server instance to monitor
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1755 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.lookup(), and com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseColor().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseLabelHtml()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelHtml ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final LineNumberReader  lnr 
) throws IOException, JXCSkinException
private

Parses a "label_html" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
lnrthe line number reader for reading more lines
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1688 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.lookup(), com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseColor(), and com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseText().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseLabelMessage()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelMessage ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final CrossfireServerConnection  server,
@NotNull final JXCWindowRenderer  windowRenderer 
) throws IOException, JXCSkinException
private

Parses a "label_message" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
serverthe server instance to monitor
windowRendererthe window renderer to create the element for
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1739 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.lookup(), and com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseColor().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseLabelMulti()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelMulti ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final LineNumberReader  lnr 
) throws IOException, JXCSkinException
private

Parses a "label_multi" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
lnrthe line number reader for reading more lines
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1705 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.gui.label.Alignment.LEFT, com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.lookup(), com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseColor(), and com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseText().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseLabelNewchar()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelNewchar ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final CrossfireServerConnection  server 
) throws IOException, JXCSkinException
private

Parses a "label_newchar" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
serverthe server to use
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1831 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.lookup(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.newCharModel, com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseColor(), and com.realtime.crossfire.jxclient.util.NumberParser.parseEnum().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseLabelQuery()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelQuery ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final CrossfireServerConnection  server 
) throws IOException, JXCSkinException
private

Parses a "label_query" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
serverthe server instance to monitor
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1722 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.lookup(), and com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseColor().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseLabelSoundsCredits()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelSoundsCredits ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener 
) throws IOException, JXCSkinException
private

Parses a "label_sounds_credits" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1850 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.gui.label.Alignment.LEFT, com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.lookup(), com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseColor(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.soundsCredits.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseLabelStat()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelStat ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener 
) throws IOException, JXCSkinException
private

◆ parseLabelStat2()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelStat2 ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener 
) throws IOException, JXCSkinException
private

◆ parseLabelText()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelText ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final LineNumberReader  lnr 
) throws IOException, JXCSkinException
private

Parses a "label_text" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
lnrthe line number reader for reading more lines
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1771 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.gui.label.Alignment.LEFT, com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.lookup(), com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseColor(), and com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseText().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseLinkSize()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLinkSize ( @NotNull final Args  args,
@NotNull final Container  gui 
) throws IOException, JXCSkinException
private

Parses a "link_size" command.

Parameters
argsthe command arguments
guithe gui
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1864 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

Here is the caller graph for this function:

◆ parseList()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseList ( @NotNull final Args  args,
final ListType  type,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final CommandQueue  commandQueue,
@NotNull final CrossfireServerConnection  server,
@NotNull final Image  nextGroupFace,
@NotNull final Image  prevGroupFace 
) throws IOException, JXCSkinException
private

Parses an "inventory_list", "floor_list", "spells_list" or "quests_list" command.

Parameters
argsthe command arguments
typeListType list type to create
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
commandQueuethe command queue to use
serverthe server to use
nextGroupFacethe image for "next group of items"
prevGroupFacethe image for "prev group of items"
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1399 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.util.ResourceUtils.ALL_SPELL_SKILLS_ICON, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.defaultItemPainter, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.facesManager, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.floorView, com.realtime.crossfire.jxclient.server.crossfire.Model.getItemSet(), com.realtime.crossfire.jxclient.server.crossfire.Model.getKnowledgeManager(), com.realtime.crossfire.jxclient.server.crossfire.Model.getQuestsManager(), com.realtime.crossfire.jxclient.server.crossfire.Model.getSpellsManager(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiElementParser, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.inventoryView, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.keybindingsManager, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.knowledgeTypeView, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.knowledgeView, com.realtime.crossfire.jxclient.util.ResourceUtils.loadImage(), com.realtime.crossfire.jxclient.skin.io.GuiElementParser.lookupLabelElement(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.model, com.realtime.crossfire.jxclient.faces.FaceImagesUtils.newFaceImages(), com.realtime.crossfire.jxclient.gui.item.ItemPainter.newItemPainter(), com.realtime.crossfire.jxclient.skin.io.ExpressionParser.parseInt(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.questView, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.spellSkillsView, and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.spellView.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseLogColor()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLogColor ( @NotNull final Args  args) throws IOException, JXCSkinException
private

Parses a "log_color" command.

Parameters
argsthe command arguments
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1943 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements, com.realtime.crossfire.jxclient.gui.log.MessageBufferUpdater.NUM_COLORS, com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseColor(), and com.realtime.crossfire.jxclient.skin.io.ExpressionParser.parseInt().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseLogFilter()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLogFilter ( @NotNull final Args  args) throws IOException, JXCSkinException
private

Parses a "log_filter" command.

Parameters
argsthe command arguments
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1963 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.protocol.MessageTypesBuilder.addType(), com.realtime.crossfire.jxclient.protocol.MessageTypesBuilder.build(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseLogLabel()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLogLabel ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener 
) throws IOException, JXCSkinException
private

Parses a "log_label" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1902 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts, com.realtime.crossfire.jxclient.skin.io.ImageParser.getImage(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.imageParser, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.lookup(), and com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseColor().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseLogMessage()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLogMessage ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final CrossfireServerConnection  server 
) throws IOException, JXCSkinException
private

Parses a "log_message" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
serverthe server to use
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1924 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts, com.realtime.crossfire.jxclient.skin.io.ImageParser.getImage(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.imageParser, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.lookup(), and com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseColor().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseMap()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMap ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final CrossfireServerConnection  server,
@NotNull final SmoothFaces  smoothFaces 
) throws IOException, JXCSkinException
private

Parses a "map" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
serverthe server to monitor
smoothFacesthe smooth faces
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 2023 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.avoidCopyArea, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.darknessColors, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.defaultTileSize, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.facesProviderFactory, com.realtime.crossfire.jxclient.faces.FacesProviderFactory.getFacesProvider(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.mapUpdaterState.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseMapDirections()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMapDirections ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final SmoothFaces  smoothFaces 
) throws IOException, JXCSkinException
private

Parses a "map_directions" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
smoothFacesthe smooth faces
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 2041 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.defaultTileSize, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.facesProviderFactory, com.realtime.crossfire.jxclient.faces.FacesProviderFactory.getFacesProvider(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.pendingDirections.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseMetaList()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMetaList ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final MetaserverModel  metaserverModel 
) throws IOException, JXCSkinException
private

◆ parseMinimap()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMinimap ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener 
) throws IOException, JXCSkinException
private

◆ parsePicture()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parsePicture ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final LineNumberReader  lnr,
@NotNull final Gui  gui,
final boolean  scaled 
) throws IOException, JXCSkinException
private

Parses a "picture" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
lnrthe line number reader for reading more lines
guithe GUI this element is part of
scaledwhether to scale the image by the font scale factor
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 2084 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.ImageParser.getImage(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.imageParser, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.util.NumberParser.parseFloat(), com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseText(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.scaleImage().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parsePictureStat()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parsePictureStat ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final LineNumberReader  lnr 
) throws IOException, JXCSkinException
private

Parses a "picture_stat" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
lnrthe line number reader for reading more lines
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 2108 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.ImageParser.getImage(), com.realtime.crossfire.jxclient.server.crossfire.Model.getStats(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.imageParser, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.model, com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseStat(), and com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseText().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseQueryText()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseQueryText ( @NotNull final Args  args,
@NotNull final CrossfireServerConnection  server,
@NotNull final CommandCallback  commandCallback,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener 
) throws IOException, JXCSkinException
private

◆ parseResolution()

static Resolution com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseResolution ( @NotNull final String  text) throws IOException
staticprivate

Parses a resolution specification.

Parameters
textthe resolution specification
Returns
the resolution
Exceptions
IOExceptionif the resolution specification cannot be parsed

Definition at line 2556 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.util.Resolution.parse().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSkinName().

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

◆ parseScrollbar()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseScrollbar ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener 
) throws IOException, JXCSkinException
private

Parses a "scrollbar" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 2314 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.util.NumberParser.parseBoolean(), and com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseColor().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseSelectableButton()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSelectableButton ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final LineNumberReader  lnr 
) throws IOException, JXCSkinException
private

Parses a "selectable_button" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
lnrthe line number reader for reading more lines
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 928 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.getCommandList(), com.realtime.crossfire.jxclient.skin.io.ImageParser.getImage(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.imageParser, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.newCharModel, com.realtime.crossfire.jxclient.util.NumberParser.parseBoolean(), com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseText(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.skin.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseSetAutoSize()

static void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSetAutoSize ( @NotNull final Gui  gui,
@NotNull final Args  args 
) throws IOException
staticprivate

Parses a "set_auto_size" command.

Parameters
argsthe command arguments
guithe gui to modify
Exceptions
IOExceptionif the command cannot be parsed

Definition at line 2179 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.ExpressionParser.parseExpression().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseSetDefault()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSetDefault ( @NotNull final Args  args) throws IOException, JXCSkinException
private

Parses a "set_default" command.

Parameters
argsthe command arguments
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 2193 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

Here is the caller graph for this function:

◆ parseSetForcedActive()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSetForcedActive ( @NotNull final Args  args,
@NotNull final Gui  gui 
) throws IOException, JXCSkinException
private

Parses a "set_forced_active" command.

Parameters
argsthe command arguments
guithe gui to modify
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 2165 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

Here is the caller graph for this function:

◆ parseSetInvisible()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSetInvisible ( @NotNull final Args  args) throws IOException, JXCSkinException
private

Parses a "set_invisible" command.

Parameters
argsthe command arguments
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 2203 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

Here is the caller graph for this function:

◆ parseSetModal()

static void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSetModal ( @NotNull final Gui  gui)
staticprivate

Parses a "set_modal" command.

Parameters
guithe gui to modify

Definition at line 2294 of file JXCSkinLoader.java.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

Here is the caller graph for this function:

◆ parseSetUserResizable()

static void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSetUserResizable ( @NotNull final Gui  gui)
staticprivate

Parses a "set_modal" command.

Parameters
guithe gui to modify

Definition at line 2302 of file JXCSkinLoader.java.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

Here is the caller graph for this function:

◆ parseShortcutSlot()

static ShortcutSlot com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseShortcutSlot ( final String  s) throws JXCSkinException
staticprivate

Parses a ShortcutSlot.

Parameters
sthe string to parse
Returns
the shortcut slot
Exceptions
JXCSkinExceptionif the block cannot be parsed

Definition at line 2768 of file JXCSkinLoader.java.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseItem().

Here is the caller graph for this function:

◆ parseSkinName()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSkinName ( @NotNull final Args  args) throws IOException
private

Parses a "skin_name" command.

Parameters
argsthe command arguments
Exceptions
IOExceptionif the command cannot be parsed

Definition at line 2331 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.util.Resolution.getHeight(), com.realtime.crossfire.jxclient.util.Resolution.getWidth(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseResolution(), com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.setSkinName(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.skin.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseSpinner()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSpinner ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener 
) throws IOException, JXCSkinException
private

Parses a "spinner" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 1003 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.newCharModel, and com.realtime.crossfire.jxclient.util.NumberParser.parseEnum().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseText()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseText ( @NotNull final Args  args,
@NotNull final CommandCallback  commandCallback,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener 
) throws IOException, JXCSkinException
private

Parses a "text" command.

Parameters
argsthe command arguments
commandCallbackthe command callback to use
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 2354 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.commandHistoryFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts, com.realtime.crossfire.jxclient.settings.CommandHistoryFactory.getCommandHistory(), com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.getCommandList(), com.realtime.crossfire.jxclient.skin.io.ImageParser.getImage(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.imageParser, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.lookup(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.newCharModel, com.realtime.crossfire.jxclient.util.NumberParser.parseBoolean(), com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseColor(), com.realtime.crossfire.jxclient.skin.io.ExpressionParser.parseInt(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.scaleImage(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.skin.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseTextButton()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseTextButton ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final LineNumberReader  lnr 
) throws IOException, JXCSkinException
private

Parses a "textbutton" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
lnrthe line number reader for reading more lines
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 2377 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.getCommandList(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.factory.TextButtonFactory.newTextButton(), com.realtime.crossfire.jxclient.util.NumberParser.parseBoolean(), com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.skin, and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.textButtonFactory.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseTextGauge()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseTextGauge ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener,
@NotNull final LineNumberReader  lnr 
) throws IOException, JXCSkinException
private

Parses a "textgauge" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
lnrthe line number reader for reading more lines
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 2399 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.dialogFactory, com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.getCommandList(), com.realtime.crossfire.jxclient.skin.factory.DialogFactory.getFrameAlpha(), com.realtime.crossfire.jxclient.skin.io.ImageParser.getImage(), com.realtime.crossfire.jxclient.server.crossfire.Model.getStats(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.imageParser, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.insertGuiElement(), com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.lookup(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.model, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.newGaugeUpdater(), com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseColor(), com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseOrientation(), com.realtime.crossfire.jxclient.skin.io.ParseUtils.parseText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.scaleImage(), com.realtime.crossfire.jxclient.gui.gauge.GaugeUpdater.setGauge(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.skin.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseTooltip()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseTooltip ( @NotNull final Args  args,
@NotNull final TooltipManager  tooltipManager,
@NotNull final GUIElementListener  elementListener 
) throws IOException, JXCSkinException
private

Parses a "tooltip" command.

Parameters
argsthe command arguments
tooltipManagerthe tooltip manager to update
elementListenerthe element listener to notify
Exceptions
IOExceptionif the command cannot be parsed
JXCSkinExceptionif the command cannot be parsed

Definition at line 2430 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory, com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.lookup(), com.realtime.crossfire.jxclient.gui.label.GUIHTMLLabel.setAutoResize(), com.realtime.crossfire.jxclient.skin.skin.DefaultJXCSkin.setTooltipLabel(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.skin.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ parseVertical()

void com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseVertical ( @NotNull final Args  args,
@NotNull final Container  gui,
@NotNull final LineNumberReader  lnr,
final boolean  isDialog 
) throws IOException, JXCSkinException
private

Parses a "vertical" command.

Parameters
argsthe command arguments
guithe gui
lnrthe line number reader to read more lines
isDialogwhether a "dialog" command has been executed
Exceptions
JXCSkinExceptionif the command cannot be parsed
IOExceptionif the command cannot be parsed

Definition at line 2446 of file JXCSkinLoader.java.

References com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements, com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.ELEMENT_COMPARATOR, com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.getDialogBorderBottom(), com.realtime.crossfire.jxclient.gui.gui.AbstractGUIElement.getDialogBorderTop(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.getUnreferencedElement(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseBegin().

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().

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

◆ scaleImage()

BufferedImage com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.scaleImage ( @NotNull final BufferedImage  sourceImage)
private

Member Data Documentation

◆ avoidCopyArea

final boolean com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.avoidCopyArea
private

Whether map scrolling is done by copying pixel areas. If unset, always repaint all map squares.

Definition at line 279 of file JXCSkinLoader.java.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.JXCSkinLoader(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMap(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMinimap().

◆ checkBoxFactory

CheckBoxFactory com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.checkBoxFactory
private

◆ commandHistoryFactory

final CommandHistoryFactory com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.commandHistoryFactory
private

◆ commandParser

CommandParser com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.commandParser
private

◆ darknessColors

final DarknessColors com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.darknessColors = new DarknessColors()
private

◆ defaultItemPainter

ItemPainter com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.defaultItemPainter
private

◆ defaultKeyBindings

final KeyBindings com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.defaultKeyBindings
private

◆ defaultTileSize

final int com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.defaultTileSize
private

◆ definedFonts

final JXCSkinCache<Font> com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedFonts = new JXCSkinCache<>("font")
private

All defined fonts.

Definition at line 362 of file JXCSkinLoader.java.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseButton(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCharacterList(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCommandText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseDef(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseDupGauge(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseFont(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseItem(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelFailure(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelHtml(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelMessage(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelMulti(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelNewchar(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelQuery(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelSoundsCredits(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelStat(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelStat2(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLogLabel(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLogMessage(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMetaList(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseQueryText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseTextGauge(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseTooltip().

◆ definedGUIElements

final JXCSkinCache<AbstractGUIElement> com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.definedGUIElements = new JXCSkinCache<>("gui element")
private

◆ dialogFactory

DialogFactory com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.dialogFactory
private

◆ ELEMENT_COMPARATOR

final Comparator<GUIElement> com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.ELEMENT_COMPARATOR
staticprivate
Initial value:
= (o1, o2) -> {
final Comparable<String> n1 = o1.getName();
final String n2 = o2.getName();
return n1.compareTo(n2);
}

A Comparator that compares GUIElement instances by element name.

Definition at line 444 of file JXCSkinLoader.java.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseFocus(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseHorizontal(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseVertical().

◆ facesManager

final FacesManager com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.facesManager
private

◆ facesProviderFactory

final FacesProviderFactory com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.facesProviderFactory
private

◆ floorView

final FloorView com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.floorView
private

◆ focusOrder

final List<ActivatableGUIElement> com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.focusOrder = new ArrayList<>()
private

The defined ActivatableGUIElement in focus order. Empty if no "focus" block is present.

Definition at line 424 of file JXCSkinLoader.java.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseFocus().

◆ fontParser

FontParser com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.fontParser
private

◆ fontScaleFactor

final float com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.fontScaleFactor
private

◆ gaugeUpdaterParser

GaugeUpdaterParser com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.gaugeUpdaterParser
private

◆ guiElementParser

GuiElementParser com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiElementParser
private

◆ guiFactory

final GuiFactory com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiFactory
private

The global GuiFactory instance.

Definition at line 285 of file JXCSkinLoader.java.

Referenced by com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.JXCSkinLoader(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseButton(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCharacterList(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseComboBox(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseCommandText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseDef(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseDupGauge(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseFill(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseGauge(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseItem(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelFailure(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelHtml(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelMessage(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelMulti(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelNewchar(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelQuery(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelSoundsCredits(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelStat(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelStat2(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLabelText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseList(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLogLabel(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseLogMessage(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMap(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMapDirections(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMetaList(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseMinimap(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parsePicture(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parsePictureStat(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseQueryText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseScrollbar(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSelectableButton(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseSpinner(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseText(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseTextGauge(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseTooltip().

◆ guiManager

final GuiManager com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.guiManager
private

◆ imageParser

ImageParser com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.imageParser
private

◆ inventoryView

final InventoryView com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.inventoryView
private

◆ keybindingsManager

final KeybindingsManager com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.keybindingsManager
private

◆ knowledgeTypeView

final KnowledgeTypeView com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.knowledgeTypeView
private

◆ knowledgeView

final KnowledgeView com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.knowledgeView
private

◆ mapUpdaterState

final MapUpdaterState com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.mapUpdaterState
private

◆ model

final Model com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.model
private

◆ newCharModel

final NewCharModel com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.newCharModel
private

◆ optionManager

final OptionManager com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.optionManager
private

◆ pendingDirections

final PendingDirections com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.pendingDirections
private

◆ questView

final QuestsView com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.questView
private

◆ skin

DefaultJXCSkin com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.skin
private

◆ soundsCredits

final String com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.soundsCredits
private

◆ spellSkillsView

final SpellSkillView com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.spellSkillsView
private

◆ spellView

final SpellsView com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.spellView
private

◆ textButtonFactory

TextButtonFactory com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.textButtonFactory
private

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