Crossfire JXClient, Trunk
R20561
|
Manages all knowledge the player knows. More...
Public Member Functions | |
void | addKnowledge (final int index, @NotNull final String type, @NotNull final String title, final int face) |
void | addKnowledgeListener (@NotNull final KnowledgeListener listener) |
Adds a KnowledgeListener to notify about changes. More... | |
void | addKnowledgeType (@NotNull final String type, @NotNull final String name, final int face, final boolean canAttempt) |
boolean | canAttemptType (@NotNull final String type) |
void | clearTypes () |
void | filterType (final int index) |
KnowledgeItem | getKnowledge (final int index) |
Returns a KnowledgeItem instance by index. More... | |
int | getKnowledgeCount () |
int | getTypeFace (final int index) |
String | getTypeName (final int index) |
int | getTypes () |
KnowledgeManager (@NotNull final GuiStateManager guiStateManager) | |
void | selectCharacter () |
A character name was sent to the server. More... | |
Private Member Functions | |
void | filterKnowledge () |
Private Attributes | |
final List< Boolean > | attempt = new ArrayList<>() |
final List< Integer > | faces = new ArrayList<>() |
final List< KnowledgeItem > | filteredItems = new ArrayList<>() |
final GuiStateListener | guiStateListener |
The GuiStateListener for detecting established or dropped connections. More... | |
final Collection< KnowledgeItem > | items = new ArrayList<>() |
final EventListenerList2< KnowledgeListener > | listeners = new EventListenerList2<>() |
The KnowledgeListeners to notify about changes. More... | |
final List< String > | names = new ArrayList<>() |
String | typeFilter = "" |
final List< String > | types = new ArrayList<>() |
Static Private Attributes | |
static final Comparator< KnowledgeItem > | KNOWLEDGE_COMPARATOR = (o1, o2) -> o1.getKnowledgeTitle().compareTo(o2.getKnowledgeTitle()) |
Compare two knowledge items. More... | |
Manages all knowledge the player knows.
Definition at line 20 of file KnowledgeManager.java.
com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.KnowledgeManager | ( | @NotNull final GuiStateManager | guiStateManager | ) |
Definition at line 106 of file KnowledgeManager.java.
References com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.guiStateListener.
void com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.addKnowledge | ( | final int | index, |
@NotNull final String | type, | ||
@NotNull final String | title, | ||
final int | face | ||
) |
Definition at line 176 of file KnowledgeManager.java.
References com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.filterKnowledge().
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddKnowledge().
void com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.addKnowledgeListener | ( | @NotNull final KnowledgeListener | listener | ) |
Adds a KnowledgeListener to notify about changes.
listener | the listener to add |
Definition at line 122 of file KnowledgeManager.java.
References com.realtime.crossfire.jxclient.util.EventListenerList2< T extends EventListener >.add().
Referenced by com.realtime.crossfire.jxclient.items.KnowledgeTypeView.KnowledgeTypeView(), and com.realtime.crossfire.jxclient.items.KnowledgeView.KnowledgeView().
void com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.addKnowledgeType | ( | @NotNull final String | type, |
@NotNull final String | name, | ||
final int | face, | ||
final boolean | canAttempt | ||
) |
Definition at line 126 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processKnowledgeInfoReplyinfo().
boolean com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.canAttemptType | ( | @NotNull final String | type | ) |
Definition at line 166 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledge.button2Clicked().
void com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.clearTypes | ( | ) |
Definition at line 140 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processKnowledgeInfoReplyinfo().
|
private |
Definition at line 221 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.addKnowledge(), and com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.filterType().
void com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.filterType | ( | final int | index | ) |
Definition at line 202 of file KnowledgeManager.java.
References com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.filterKnowledge().
Referenced by com.realtime.crossfire.jxclient.gui.list.GUIKnowledgeTypeList.selectionChanged().
KnowledgeItem com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.getKnowledge | ( | final int | index | ) |
Returns a KnowledgeItem instance by index.
index | the index |
Definition at line 194 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.items.KnowledgeView.getItem(), and com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledge.setKnowledgeItem().
int com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.getKnowledgeCount | ( | ) |
Definition at line 184 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.items.KnowledgeView.getSize().
int com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.getTypeFace | ( | final int | index | ) |
Definition at line 159 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.items.KnowledgeTypeView.getItem(), and com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledgeType.setSkill().
String com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.getTypeName | ( | final int | index | ) |
Definition at line 152 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.items.KnowledgeTypeView.getItem().
int com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.getTypes | ( | ) |
Definition at line 147 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledgeType.canScroll(), com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledge.canScroll(), and com.realtime.crossfire.jxclient.items.KnowledgeTypeView.getSize().
void com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.selectCharacter | ( | ) |
A character name was sent to the server.
Definition at line 113 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireSelectCharacter().
|
private |
Definition at line 45 of file KnowledgeManager.java.
|
private |
Definition at line 42 of file KnowledgeManager.java.
|
private |
Definition at line 51 of file KnowledgeManager.java.
|
private |
The GuiStateListener for detecting established or dropped connections.
Definition at line 62 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.KnowledgeManager().
|
private |
Definition at line 48 of file KnowledgeManager.java.
|
staticprivate |
Compare two knowledge items.
Definition at line 26 of file KnowledgeManager.java.
|
private |
The KnowledgeListeners to notify about changes.
Definition at line 33 of file KnowledgeManager.java.
|
private |
Definition at line 39 of file KnowledgeManager.java.
|
private |
Definition at line 54 of file KnowledgeManager.java.
|
private |
Definition at line 36 of file KnowledgeManager.java.