22 package com.realtime.crossfire.jxclient.spells;
25 import org.jetbrains.annotations.NotNull;
26 import org.jetbrains.annotations.Nullable;
51 if (currentSpell == spell) {
57 listener.spellChanged(spell);
76 listeners.
add(listener);
84 listeners.
remove(listener);
A list of event listeners.
Spell getCurrentSpell()
Returns the currently selected spell object.
Interface for listeners interested in CurrentSpellManager related events.
void addSpellListener(@NotNull final CurrentSpellManagerListener listener)
Adds a spell listener to be notified if the current spell object has changed.
Manages the currently selected spell.
Describes a Crossfire spell.
void removeSpellListener(@NotNull final CurrentSpellManagerListener listener)
Removes a spell listener.
void add(@NotNull final T listener)
Adds a listener.
void setCurrentSpell(@Nullable final Spell spell)
Sets the currently selected spell.
Spell currentSpell
The currently selected spell, or.
void remove(@NotNull final T listener)
Removes a listener.
final EventListenerList2< CurrentSpellManagerListener > listeners
The listeners to notify object changed spell objects.