Crossfire JXClient, Trunk  R20561
com.realtime.crossfire.jxclient.knowledge.KnowledgeItem Class Reference

Describes a Crossfire spell. More...

+ Collaboration diagram for com.realtime.crossfire.jxclient.knowledge.KnowledgeItem:

Public Member Functions

void addKnowledgeItemListener (@NotNull final KnowledgeItemListener listener)
 Adds a KnowledgeItemListener to be notified of changes. More...
 
int getFaceNum ()
 Returns the face number. More...
 
int getKnowledgeIndex ()
 Returns the tag ID. More...
 
String getKnowledgeTitle ()
 Returns the description. More...
 
String getTooltipText ()
 Returns a description for this spell to be used in tooltips. More...
 
String getType ()
 Returns the knowledge's type. More...
 
 KnowledgeItem (final int knowledgeIndex, @NotNull final String type, @NotNull final String title, final int faceNum)
 Creates a new instance. More...
 
void removeKnowledgeItemListener (@NotNull final KnowledgeItemListener listener)
 Removes a KnowledgeItemListener to be notified of changes. More...
 
String toString ()
 

Private Member Functions

void fireChanged ()
 Notifies all listeners. More...
 

Private Attributes

final int faceNum
 The face number. More...
 
final int knowledgeIndex
 The knowledge identifier. More...
 
final EventListenerList2< KnowledgeItemListenerlisteners = new EventListenerList2<>()
 The KnowledgeListeners to be notified of changes. More...
 
String title = ""
 The description. More...
 
final String type
 The knowledge's type. More...
 

Detailed Description

Describes a Crossfire spell.

Author
Lauwenmark

Definition at line 31 of file KnowledgeItem.java.

Constructor & Destructor Documentation

◆ KnowledgeItem()

com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.KnowledgeItem ( final int  knowledgeIndex,
@NotNull final String  type,
@NotNull final String  title,
final int  faceNum 
)

Creates a new instance.

Parameters
knowledgeIndexthe knowledge identifier
typethe knowledge's type
titlethe description
faceNumthe face number

Definition at line 69 of file KnowledgeItem.java.

References com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.faceNum, com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.knowledgeIndex, com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.title, and com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.type.

Member Function Documentation

◆ addKnowledgeItemListener()

void com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.addKnowledgeItemListener ( @NotNull final KnowledgeItemListener  listener)

Adds a KnowledgeItemListener to be notified of changes.

Parameters
listenerthe listener to add

Definition at line 132 of file KnowledgeItem.java.

References com.realtime.crossfire.jxclient.util.EventListenerList2< T extends EventListener >.add().

+ Here is the call graph for this function:

◆ fireChanged()

void com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.fireChanged ( )
private

Notifies all listeners.

Definition at line 122 of file KnowledgeItem.java.

◆ getFaceNum()

int com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.getFaceNum ( )

Returns the face number.

Returns
the face number

Definition at line 97 of file KnowledgeItem.java.

References com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.faceNum.

Referenced by com.realtime.crossfire.jxclient.items.KnowledgeView.getItem().

+ Here is the caller graph for this function:

◆ getKnowledgeIndex()

int com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.getKnowledgeIndex ( )

◆ getKnowledgeTitle()

String com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.getKnowledgeTitle ( )

Returns the description.

Returns
the description

Definition at line 89 of file KnowledgeItem.java.

References com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.title.

Referenced by com.realtime.crossfire.jxclient.items.KnowledgeView.getItem().

+ Here is the caller graph for this function:

◆ getTooltipText()

String com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.getTooltipText ( )

Returns a description for this spell to be used in tooltips.

Returns
the tooltip text

Definition at line 115 of file KnowledgeItem.java.

References com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.title.

◆ getType()

String com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.getType ( )

Returns the knowledge's type.

Returns
the type

Definition at line 149 of file KnowledgeItem.java.

References com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.type.

Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledge.button2Clicked().

+ Here is the caller graph for this function:

◆ removeKnowledgeItemListener()

void com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.removeKnowledgeItemListener ( @NotNull final KnowledgeItemListener  listener)

Removes a KnowledgeItemListener to be notified of changes.

Parameters
listenerthe listener to remove

Definition at line 140 of file KnowledgeItem.java.

References com.realtime.crossfire.jxclient.util.EventListenerList2< T extends EventListener >.remove().

+ Here is the call graph for this function:

◆ toString()

String com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.toString ( )

Member Data Documentation

◆ faceNum

final int com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.faceNum
private

◆ knowledgeIndex

final int com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.knowledgeIndex
private

◆ listeners

final EventListenerList2<KnowledgeItemListener> com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.listeners = new EventListenerList2<>()
private

The KnowledgeListeners to be notified of changes.

Definition at line 38 of file KnowledgeItem.java.

◆ title

◆ type

final String com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.type
private

The documentation for this class was generated from the following file: