|
Crossfire JXClient, Trunk
R20561
|
Manages all knowledge the player knows. More...
Collaboration diagram for com.realtime.crossfire.jxclient.knowledge.KnowledgeManager: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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:
|
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.