Crossfire JXClient, Trunk
src
model
src
main
java
com
realtime
crossfire
jxclient
items
KnowledgeView.java
Go to the documentation of this file.
1
package
com.realtime.crossfire.jxclient.items;
2
3
import
com
.
realtime
.
crossfire
.
jxclient
.
faces
.
Face
;
4
import
com
.
realtime
.
crossfire
.
jxclient
.
faces
.
FacesManager
;
5
import
com
.
realtime
.
crossfire
.
jxclient
.
knowledge
.
KnowledgeItem
;
6
import
com
.
realtime
.
crossfire
.
jxclient
.
knowledge
.
KnowledgeListener
;
7
import
com
.
realtime
.
crossfire
.
jxclient
.
knowledge
.
KnowledgeManager
;
8
import
org.jetbrains.annotations.NotNull;
9
import
org.jetbrains.annotations.Nullable;
10
15
public
class
KnowledgeView
extends
AbstractItemView
{
16
17
@NotNull
18
private
final
KnowledgeManager
knowledgeManager
;
19
20
@NotNull
21
private
final
FacesManager
facesManager
;
22
23
public
KnowledgeView
(@NotNull
final
FacesManager
facesManager
, @NotNull
final
KnowledgeManager
knowledgeManager
) {
24
this.facesManager =
facesManager
;
25
this.knowledgeManager =
knowledgeManager
;
26
knowledgeManager
.
addKnowledgeListener
(
new
KnowledgeListener
() {
27
28
@Override
29
public
void
typeAdded(
final
int
index) {
30
}
31
32
@Override
33
public
void
knowledgeAdded(
final
int
index) {
34
addModifiedRange
(0,
knowledgeManager
.
getKnowledgeCount
());
35
}
36
});
37
facesManager
.
addFacesManagerListener
(face ->
addModifiedRange
(0,
knowledgeManager
.
getKnowledgeCount
()));
38
}
39
40
@Override
41
public
int
getSize
() {
42
return
knowledgeManager
.
getKnowledgeCount
();
43
}
44
45
@Nullable
46
@Override
47
public
CfItem
getItem
(
final
int
index) {
48
final
KnowledgeItem
item =
knowledgeManager
.
getKnowledge
(index);
49
if
(item ==
null
) {
50
return
null
;
51
}
52
final
Face
face =
facesManager
.
getFace
(item.
getFaceNum
());
53
return
new
CfItem
(0, 0, 0, 0, face, item.
getKnowledgeTitle
()+
" (index: "
+item.
getKnowledgeIndex
()+
")"
, item.
getKnowledgeTitle
(), 0, 0, 0, 0);
54
}
55
56
}
com.realtime.crossfire.jxclient.knowledge
Definition:
KnowledgeItem.java:23
com.realtime.crossfire.jxclient
com.realtime.crossfire.jxclient.items.KnowledgeView.KnowledgeView
KnowledgeView(@NotNull final FacesManager facesManager, @NotNull final KnowledgeManager knowledgeManager)
Definition:
KnowledgeView.java:23
com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.getKnowledge
KnowledgeItem getKnowledge(final int index)
Definition:
KnowledgeManager.java:193
com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.getKnowledgeIndex
int getKnowledgeIndex()
Definition:
KnowledgeItem.java:81
com.realtime.crossfire.jxclient.items.KnowledgeView.knowledgeManager
final KnowledgeManager knowledgeManager
Definition:
KnowledgeView.java:18
com.realtime.crossfire.jxclient.items.AbstractItemView
Definition:
AbstractItemView.java:35
com.realtime.crossfire.jxclient.items.KnowledgeView.facesManager
final FacesManager facesManager
Definition:
KnowledgeView.java:21
com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.addKnowledgeListener
void addKnowledgeListener(@NotNull final KnowledgeListener listener)
Definition:
KnowledgeManager.java:121
com.realtime.crossfire.jxclient.faces
Definition:
AbstractFaceQueue.java:23
com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.getKnowledgeTitle
String getKnowledgeTitle()
Definition:
KnowledgeItem.java:90
com.realtime.crossfire.jxclient.faces.FacesManager.getFace
Face getFace(int faceNum)
com.realtime.crossfire.jxclient.items.KnowledgeView.getSize
int getSize()
Definition:
KnowledgeView.java:41
com.realtime.crossfire.jxclient.items.KnowledgeView.getItem
CfItem getItem(final int index)
Definition:
KnowledgeView.java:47
com.realtime.crossfire.jxclient.items.AbstractItemView.addModifiedRange
void addModifiedRange(final int firstIndex, final int lastIndex)
Definition:
AbstractItemView.java:103
com.realtime.crossfire.jxclient.knowledge.KnowledgeItem
Definition:
KnowledgeItem.java:32
com.realtime.crossfire.jxclient.items.CfItem
Definition:
CfItem.java:37
com.realtime.crossfire.jxclient.knowledge.KnowledgeItem.getFaceNum
int getFaceNum()
Definition:
KnowledgeItem.java:98
com.realtime.crossfire.jxclient.faces.FacesManager.addFacesManagerListener
void addFacesManagerListener(@NotNull FacesManagerListener facesManagerListener)
com.realtime.crossfire.jxclient.faces.FacesManager
Definition:
FacesManager.java:40
com.realtime.crossfire
com.realtime
com.realtime.crossfire.jxclient.knowledge.KnowledgeManager
Definition:
KnowledgeManager.java:19
com.realtime.crossfire.jxclient.knowledge.KnowledgeManager.getKnowledgeCount
int getKnowledgeCount()
Definition:
KnowledgeManager.java:183
com
com.realtime.crossfire.jxclient.faces.Face
Definition:
Face.java:37
com.realtime.crossfire.jxclient.knowledge.KnowledgeListener
Definition:
KnowledgeListener.java:30
com.realtime.crossfire.jxclient.items.KnowledgeView
Definition:
KnowledgeView.java:15
Generated by
1.8.17