Crossfire JXClient, Trunk
KnowledgeView.java
Go to the documentation of this file.
1 package com.realtime.crossfire.jxclient.items;
2 
8 import org.jetbrains.annotations.NotNull;
9 import org.jetbrains.annotations.Nullable;
10 
15 public class KnowledgeView extends AbstractItemView {
16 
17  @NotNull
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;
27 
28  @Override
29  public void typeAdded(final int index) {
30  }
31 
32  @Override
33  public void knowledgeAdded(final int index) {
35  }
36  });
38  }
39 
40  @Override
41  public int getSize() {
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