Crossfire JXClient, Trunk
|
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) |
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) |
int | getKnowledgeCount () |
int | getTypeFace (final int index) |
String | getTypeName (final int index) |
int | getTypes () |
KnowledgeManager (@NotNull final GuiStateManager guiStateManager) | |
void | selectCharacter () |
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 |
final Collection< KnowledgeItem > | items = new ArrayList<>() |
final EventListenerList2< KnowledgeListener > | listeners = new EventListenerList2<>() |
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().compareToIgnoreCase(o2.getKnowledgeTitle()) |
Manages all knowledge the player knows.
Definition at line 19 of file KnowledgeManager.java.
com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.KnowledgeManager | ( | @NotNull final GuiStateManager | guiStateManager | ) |
Definition at line 105 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 175 of file KnowledgeManager.java.
References com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.filterKnowledge(), com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.items, and com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.listeners.
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 121 of file KnowledgeManager.java.
References com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.listeners.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledge.GUIItemKnowledge(), com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledgeType.GUIItemKnowledgeType(), 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 125 of file KnowledgeManager.java.
References com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.attempt, com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.faces, com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.listeners, com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.names, and com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.types.
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 165 of file KnowledgeManager.java.
References com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.attempt, and com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.types.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledge.button2Clicked().
void com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.clearTypes | ( | ) |
Definition at line 139 of file KnowledgeManager.java.
References com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.attempt, com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.faces, com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.names, and com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.types.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processKnowledgeInfoReplyinfo().
|
private |
Definition at line 220 of file KnowledgeManager.java.
References com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.filteredItems, com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.items, com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.KNOWLEDGE_COMPARATOR, and com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.typeFilter.
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 201 of file KnowledgeManager.java.
References com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.filterKnowledge(), com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.listeners, com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.typeFilter, and com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.types.
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 193 of file KnowledgeManager.java.
References com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.filteredItems.
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 183 of file KnowledgeManager.java.
References com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.filteredItems.
Referenced by com.realtime.crossfire.jxclient.items.KnowledgeView.getSize(), and com.realtime.crossfire.jxclient.items.KnowledgeView.KnowledgeView().
int com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.getTypeFace | ( | final int | index | ) |
Definition at line 158 of file KnowledgeManager.java.
References com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.faces.
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 151 of file KnowledgeManager.java.
References com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.faces, and com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.names.
Referenced by com.realtime.crossfire.jxclient.items.KnowledgeTypeView.getItem().
int com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.getTypes | ( | ) |
Definition at line 146 of file KnowledgeManager.java.
References com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.types.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledgeType.canScroll(), com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledge.canScroll(), com.realtime.crossfire.jxclient.items.KnowledgeTypeView.getSize(), and com.realtime.crossfire.jxclient.items.KnowledgeTypeView.KnowledgeTypeView().
void com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.selectCharacter | ( | ) |
A character name was sent to the server.
Definition at line 112 of file KnowledgeManager.java.
References com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.filteredItems, and com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.items.
Referenced by com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireSelectCharacter().
|
private |
|
private |
Definition at line 41 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.addKnowledgeType(), com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.clearTypes(), com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.getTypeFace(), and com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.getTypeName().
|
private |
Definition at line 50 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.filterKnowledge(), com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.getKnowledge(), com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.getKnowledgeCount(), and com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.selectCharacter().
|
private |
The GuiStateListener for detecting established or dropped connections.
Definition at line 61 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.KnowledgeManager().
|
private |
Definition at line 47 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.addKnowledge(), com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.filterKnowledge(), and com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.selectCharacter().
|
staticprivate |
Compare two knowledge items.
Definition at line 25 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.filterKnowledge().
|
private |
The KnowledgeListeners to notify about changes.
Definition at line 32 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.addKnowledge(), com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.addKnowledgeListener(), com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.addKnowledgeType(), and com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.filterType().
|
private |
|
private |
Definition at line 53 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.filterKnowledge(), and com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.filterType().
|
private |
Definition at line 35 of file KnowledgeManager.java.
Referenced by com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.addKnowledgeType(), com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.canAttemptType(), com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.clearTypes(), com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.filterType(), and com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.getTypes().