Crossfire JXClient, Trunk
R20561
|
Manages the currently selected spell. More...
Public Member Functions | |
void | addSpellListener (@NotNull final CurrentSpellManagerListener listener) |
Adds a spell listener to be notified if the current spell object has changed. More... | |
Spell | getCurrentSpell () |
Returns the currently selected spell object. More... | |
void | removeSpellListener (@NotNull final CurrentSpellManagerListener listener) |
Removes a spell listener. More... | |
void | setCurrentSpell (@Nullable final Spell spell) |
Sets the currently selected spell. More... | |
Private Attributes | |
Spell | currentSpell |
The currently selected spell, or. More... | |
final EventListenerList2< CurrentSpellManagerListener > | listeners = new EventListenerList2<>() |
The listeners to notify object changed spell objects. More... | |
Manages the currently selected spell.
Definition at line 32 of file CurrentSpellManager.java.
void com.realtime.crossfire.jxclient.spells.CurrentSpellManager.addSpellListener | ( | @NotNull final CurrentSpellManagerListener | listener | ) |
Adds a spell listener to be notified if the current spell object has changed.
listener | the listener to add |
Definition at line 75 of file CurrentSpellManager.java.
References com.realtime.crossfire.jxclient.util.EventListenerList2< T extends EventListener >.add().
Referenced by com.realtime.crossfire.jxclient.gui.label.GUISpellLabel.GUISpellLabel().
Spell com.realtime.crossfire.jxclient.spells.CurrentSpellManager.getCurrentSpell | ( | ) |
Returns the currently selected spell object.
Definition at line 66 of file CurrentSpellManager.java.
References com.realtime.crossfire.jxclient.spells.CurrentSpellManager.currentSpell.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemShortcut.button3Clicked().
void com.realtime.crossfire.jxclient.spells.CurrentSpellManager.removeSpellListener | ( | @NotNull final CurrentSpellManagerListener | listener | ) |
Removes a spell listener.
listener | the listener to remove |
Definition at line 83 of file CurrentSpellManager.java.
References com.realtime.crossfire.jxclient.util.EventListenerList2< T extends EventListener >.remove().
Referenced by com.realtime.crossfire.jxclient.gui.label.GUISpellLabel.dispose().
void com.realtime.crossfire.jxclient.spells.CurrentSpellManager.setCurrentSpell | ( | @Nullable final Spell | spell | ) |
Sets the currently selected spell.
spell | the spell to selected |
Definition at line 50 of file CurrentSpellManager.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemSpell.button1Clicked(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpell.button2Clicked(), and com.realtime.crossfire.jxclient.gui.item.GUIItemSpell.button3Clicked().
|
private |
The currently selected spell, or.
.
Definition at line 44 of file CurrentSpellManager.java.
Referenced by com.realtime.crossfire.jxclient.spells.CurrentSpellManager.getCurrentSpell().
|
private |
The listeners to notify object changed spell objects.
Definition at line 38 of file CurrentSpellManager.java.