Class KnowledgeItem

java.lang.Object
com.realtime.crossfire.jxclient.knowledge.KnowledgeItem

public class KnowledgeItem extends Object
Describes a Crossfire spell.
  • Constructor Details

    • KnowledgeItem

      public KnowledgeItem(int knowledgeIndex, @NotNull @NotNull String type, @NotNull @NotNull String title, int faceNum)
      Creates a new instance.
      Parameters:
      knowledgeIndex - the knowledge identifier
      type - the knowledge's type
      title - the description
      faceNum - the face number
  • Method Details

    • getKnowledgeIndex

      public int getKnowledgeIndex()
      Returns the tag ID.
      Returns:
      the tag ID
    • getKnowledgeTitle

      @NotNull public @NotNull String getKnowledgeTitle()
      Returns the description.
      Returns:
      the description
    • getFaceNum

      public int getFaceNum()
      Returns the face number.
      Returns:
      the face number
    • toString

      @NotNull public @NotNull String toString()
      Overrides:
      toString in class Object
    • getTooltipText

      @NotNull public @NotNull String getTooltipText()
      Returns a description for this spell to be used in tooltips.
      Returns:
      the tooltip text
    • addKnowledgeItemListener

      public void addKnowledgeItemListener(@NotNull @NotNull KnowledgeItemListener listener)
      Adds a KnowledgeItemListener to be notified of changes.
      Parameters:
      listener - the listener to add
    • removeKnowledgeItemListener

      public void removeKnowledgeItemListener(@NotNull @NotNull KnowledgeItemListener listener)
      Removes a KnowledgeItemListener to be notified of changes.
      Parameters:
      listener - the listener to remove
    • getType

      @NotNull public @NotNull String getType()
      Returns the knowledge's type.
      Returns:
      the type