public class KnowledgeManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<java.lang.Boolean> |
attempt |
private java.util.List<java.lang.Integer> |
faces |
private java.util.List<KnowledgeItem> |
filteredItems |
private GuiStateListener |
guiStateListener
The
GuiStateListener for detecting established or dropped
connections. |
private java.util.Collection<KnowledgeItem> |
items |
private static java.util.Comparator<KnowledgeItem> |
KNOWLEDGE_COMPARATOR
Compare two knowledge items.
|
private EventListenerList2<KnowledgeListener> |
listeners
The
KnowledgeListeners to notify about
changes. |
private java.util.List<java.lang.String> |
names |
private java.lang.String |
typeFilter |
private java.util.List<java.lang.String> |
types |
Constructor and Description |
---|
KnowledgeManager(GuiStateManager guiStateManager) |
Modifier and Type | Method and Description |
---|---|
void |
addKnowledge(int index,
java.lang.String type,
java.lang.String title,
int face) |
void |
addKnowledgeListener(KnowledgeListener listener)
Adds a
KnowledgeListener to notify about changes. |
void |
addKnowledgeType(java.lang.String type,
java.lang.String name,
int face,
boolean canAttempt) |
boolean |
canAttemptType(java.lang.String type) |
void |
clearTypes() |
private void |
filterKnowledge() |
void |
filterType(int index) |
KnowledgeItem |
getKnowledge(int index)
Returns a
KnowledgeItem instance by index. |
int |
getKnowledgeCount() |
int |
getTypeFace(int index) |
java.lang.String |
getTypeName(int index) |
int |
getTypes() |
void |
selectCharacter()
A character name was sent to the server.
|
@NotNull private final java.util.List<java.lang.Boolean> attempt
@NotNull private final java.util.List<java.lang.Integer> faces
@NotNull private final java.util.List<KnowledgeItem> filteredItems
@NotNull private final GuiStateListener guiStateListener
GuiStateListener
for detecting established or dropped
connections.@NotNull private final java.util.Collection<KnowledgeItem> items
@NotNull private static final java.util.Comparator<KnowledgeItem> KNOWLEDGE_COMPARATOR
@NotNull private final EventListenerList2<KnowledgeListener> listeners
KnowledgeListeners
to notify about
changes.@NotNull private final java.util.List<java.lang.String> names
@NotNull private java.lang.String typeFilter
@NotNull private final java.util.List<java.lang.String> types
public KnowledgeManager(@NotNull GuiStateManager guiStateManager)
public void addKnowledge(int index, @NotNull java.lang.String type, @NotNull java.lang.String title, int face)
public void addKnowledgeListener(@NotNull KnowledgeListener listener)
KnowledgeListener
to notify about changes.listener
- the listener to addpublic void addKnowledgeType(@NotNull java.lang.String type, @NotNull java.lang.String name, int face, boolean canAttempt)
public boolean canAttemptType(@NotNull java.lang.String type)
public void clearTypes()
private void filterKnowledge()
public void filterType(int index)
@Nullable public KnowledgeItem getKnowledge(int index)
KnowledgeItem
instance by index.index
- the indexnull
if the index is invalidpublic int getKnowledgeCount()
public int getTypeFace(int index)
@NotNull public java.lang.String getTypeName(int index)
public int getTypes()
public void selectCharacter()