22 package com.realtime.crossfire.jxclient.skin.io;
31 import org.jetbrains.annotations.NotNull;
61 final Object element = definedGUIElements.
lookup(name);
62 if (!(element instanceof
GUIText)) {
66 return (GUIText)element;
77 final Object element = definedGUIElements.
lookup(name);
82 return (AbstractLabel)element;
93 final Object element = definedGUIElements.
lookup(name);
98 return (GUILabelLog)element;
Abstract base class for all label classes.
GUIText lookupTextElement(@NotNull final String name)
Returns a GUIText by element name.
final JXCSkinCache< AbstractGUIElement > definedGUIElements
The defined GUIElements.
A gui element implementing a static text field which may contain media tags.
Interface defining an abstract GUI element.
GuiElementParser(@NotNull final JXCSkinCache< AbstractGUIElement > definedGUIElements)
Creates a new instance.
AbstractLabel lookupLabelElement(@NotNull final String name)
Returns a AbstractLabel by element name.
Implements a cache for elements identified by name.
Exception thrown if a skin related problem occurs.
Abstract base class for GUI elements to be shown in Guis.
Creates gui element instances from string representations.
GUILabelLog lookupLabelLogElement(@NotNull final String name)
Returns a AbstractLabel by element name.
T lookup(@NotNull final String name)
Looks up an element by name.
Abstract base class for text input fields.