22 package com.realtime.crossfire.jxclient.knowledge;
25 import org.jetbrains.annotations.NotNull;
69 public KnowledgeItem(
final int knowledgeIndex, @NotNull
final String type, @NotNull
final String title,
final int faceNum) {
107 return "Tag:"+knowledgeIndex+
" Type:"+type+
" Title:"+title+
" Face:"+
faceNum;
124 listener.knowledgeChanged();
133 listeners.
add(listener);
141 listeners.
remove(listener);
String getTooltipText()
Returns a description for this spell to be used in tooltips.
A list of event listeners.
void removeKnowledgeItemListener(@NotNull final KnowledgeItemListener listener)
Removes a KnowledgeItemListener to be notified of changes.
void fireChanged()
Notifies all listeners.
int getKnowledgeIndex()
Returns the tag ID.
KnowledgeItem(final int knowledgeIndex, @NotNull final String type, @NotNull final String title, final int faceNum)
Creates a new instance.
String getKnowledgeTitle()
Returns the description.
Interface for listeners interested in KnowledgeItem related events.
void add(@NotNull final T listener)
Adds a listener.
final String type
The knowledge's type.
final EventListenerList2< KnowledgeItemListener > listeners
The KnowledgeListeners to be notified of changes.
Describes a Crossfire spell.
final int faceNum
The face number.
final int knowledgeIndex
The knowledge identifier.
void addKnowledgeItemListener(@NotNull final KnowledgeItemListener listener)
Adds a KnowledgeItemListener to be notified of changes.
int getFaceNum()
Returns the face number.
String getType()
Returns the knowledge's type.
void remove(@NotNull final T listener)
Removes a listener.
String title
The description.