Crossfire JXClient, Trunk
|
Public Member Functions | |
void | clear () |
Collection< String > | getNames () |
void | insert (@NotNull final String name, @NotNull final T t) throws JXCSkinException |
Iterator< T > | iterator () |
JXCSkinCache (@NotNull final String ident) | |
T | lookup (@NotNull final String name) throws JXCSkinException |
T | lookupOptional (@NotNull final String name) |
Private Attributes | |
final Map< String, T > | cache = new LinkedHashMap<>() |
final String | ident |
Implements a cache for elements identified by name.
<T> | the type of the cached elements |
Definition at line 40 of file JXCSkinCache.java.
com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.JXCSkinCache | ( | @NotNull final String | ident | ) |
Creates a new instance.
ident | the description of this cache used for creating error messages |
Definition at line 60 of file JXCSkinCache.java.
void com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.clear | ( | ) |
Forgets all cached elements.
Definition at line 67 of file JXCSkinCache.java.
Referenced by com.realtime.crossfire.jxclient.skin.io.ImageParser.clear(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load().
Collection<String> com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.getNames | ( | ) |
Returns all defined names.
Definition at line 106 of file JXCSkinCache.java.
void com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.insert | ( | @NotNull final String | name, |
@NotNull final T | t | ||
) | throws JXCSkinException |
Adds a new element to the cache.
name | the element name to add |
t | the element to add |
JXCSkinException | if the element name is not unique |
Definition at line 77 of file JXCSkinCache.java.
Referenced by com.realtime.crossfire.jxclient.skin.io.ImageParser.getImage(), and com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.parseFont().
Iterator<T> com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.iterator | ( | ) |
Returns all stored values.
Definition at line 128 of file JXCSkinCache.java.
T com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.lookup | ( | @NotNull final String | name | ) | throws JXCSkinException |
Looks up an element by name.
name | the name of the element |
JXCSkinException | if no such element exists |
Definition at line 92 of file JXCSkinCache.java.
Referenced by com.realtime.crossfire.jxclient.skin.io.ImageParser.getImage(), 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.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().
T com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< T >.lookupOptional | ( | @NotNull final String | name | ) |
Looks up an element by name.
name | the name of the element |
Definition at line 118 of file JXCSkinCache.java.
|
private |
The cached elements. Maps element name to element. Mapped elements are never
.
Definition at line 53 of file JXCSkinCache.java.
Referenced by com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< Font >.clear(), com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< Font >.getNames(), com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< Font >.insert(), com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< Font >.iterator(), com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< Font >.lookup(), and com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< Font >.lookupOptional().
|
private |
The description of this cache used for creating error messages.
Definition at line 46 of file JXCSkinCache.java.
Referenced by com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< Font >.insert(), com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< Font >.JXCSkinCache(), and com.realtime.crossfire.jxclient.skin.skin.JXCSkinCache< Font >.lookup().