public class KnowledgeItem
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
faceNum
The face number.
|
private int |
knowledgeIndex
The knowledge identifier.
|
private EventListenerList2<KnowledgeItemListener> |
listeners
The
KnowledgeListeners to be notified of
changes. |
private java.lang.String |
title
The description.
|
private java.lang.String |
type
The knowledge's type.
|
Constructor and Description |
---|
KnowledgeItem(int knowledgeIndex,
java.lang.String type,
java.lang.String title,
int faceNum)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addKnowledgeItemListener(KnowledgeItemListener listener)
Adds a
KnowledgeItemListener to be notified of changes. |
private void |
fireChanged()
Notifies all listeners.
|
int |
getFaceNum()
Returns the face number.
|
int |
getKnowledgeIndex()
Returns the tag ID.
|
java.lang.String |
getKnowledgeTitle()
Returns the description.
|
java.lang.String |
getTooltipText()
Returns a description for this spell to be used in tooltips.
|
java.lang.String |
getType()
Returns the knowledge's type.
|
void |
removeKnowledgeItemListener(KnowledgeItemListener listener)
Removes a
KnowledgeItemListener to be notified of changes. |
java.lang.String |
toString() |
private final int faceNum
private final int knowledgeIndex
@NotNull private final EventListenerList2<KnowledgeItemListener> listeners
KnowledgeListeners
to be notified of
changes.@NotNull private java.lang.String title
@NotNull private final java.lang.String type
public KnowledgeItem(int knowledgeIndex, @NotNull java.lang.String type, @NotNull java.lang.String title, int faceNum)
knowledgeIndex
- the knowledge identifiertype
- the knowledge's typetitle
- the descriptionfaceNum
- the face numberpublic void addKnowledgeItemListener(@NotNull KnowledgeItemListener listener)
KnowledgeItemListener
to be notified of changes.listener
- the listener to addprivate void fireChanged()
public int getFaceNum()
public int getKnowledgeIndex()
@NotNull public java.lang.String getKnowledgeTitle()
@NotNull public java.lang.String getTooltipText()
@NotNull public java.lang.String getType()
public void removeKnowledgeItemListener(@NotNull KnowledgeItemListener listener)
KnowledgeItemListener
to be notified of changes.listener
- the listener to remove@NotNull public java.lang.String toString()
toString
in class java.lang.Object