|
Crossfire JXClient, Trunk
R20561
|
The main FaceQueue for loading faces. More...
Inheritance diagram for com.realtime.crossfire.jxclient.faces.FacesQueue:
Collaboration diagram for com.realtime.crossfire.jxclient.faces.FacesQueue:Public Member Functions | |||
| FacesQueue (@NotNull final FaceQueue faceQueue, @NotNull final ImageCache imageCacheOriginal, @NotNull final ImageCache imageCacheScaled, @NotNull final ImageCache imageCacheMagicMap) | |||
| Creates a new instance. More... | |||
| void | loadFace (@NotNull final Face face) | ||
Request a face.Must eventually call either FaceQueueListener#faceLoaded(Face, FaceImages) or FaceQueueListener#faceFailed(Face) for the face. Faces re-requested while still processing may be notified only once.
| |||
| void | reset () | ||
| Reset the processing: forget about pending faces.This function is called whenever the server socket breaks, or when a new connection has been established. More... | |||
Public Member Functions inherited from com.realtime.crossfire.jxclient.faces.AbstractFaceQueue | |||
| void | addFaceQueueListener (@NotNull final FaceQueueListener faceQueueListener) | ||
Adds a FaceQueueListener to be notified about processed faces.
| |||
| void | removeFaceQueueListener (@NotNull final FaceQueueListener faceQueueListener) | ||
Removes a FaceQueueListener to be notified about processed faces.
| |||
Private Attributes | |
| final FaceQueueListener | askfaceFaceQueueListener |
| The FaceQueueListener attached to faceQueue. More... | |
| final FaceQueue | faceQueue |
| The FaceQueue instance used to query faces from the Crossfire server. More... | |
| final FileCacheFaceQueue | fileCacheFaceQueue |
| The FileCacheFaceQueue instance used to load faces from the file cache. More... | |
| final FaceQueueListener | fileCacheFaceQueueListener |
| The FaceQueueListener attached to fileCacheFaceQueue. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from com.realtime.crossfire.jxclient.faces.AbstractFaceQueue | |
| void | fireFaceFailed (@NotNull final Face face) |
| Notify all listener with FaceQueueListener#faceFailed(Face). More... | |
| void | fireFaceLoaded (@NotNull final Face face, @NotNull final FaceImages faceImages) |
| Notify all listener with FaceImages). More... | |
The main FaceQueue for loading faces.
It first delegates to a FileCacheFaceQueue to load the face from the disk cache. If this fails, the face is requested through a AskfaceFaceQueue.
Definition at line 32 of file FacesQueue.java.
| com.realtime.crossfire.jxclient.faces.FacesQueue.FacesQueue | ( | @NotNull final FaceQueue | faceQueue, |
| @NotNull final ImageCache | imageCacheOriginal, | ||
| @NotNull final ImageCache | imageCacheScaled, | ||
| @NotNull final ImageCache | imageCacheMagicMap | ||
| ) |
Creates a new instance.
| faceQueue | the face queue for sending askface commands |
| imageCacheOriginal | the image cache used for loading original image files |
| imageCacheScaled | the image cache used for loading scaled image files |
| imageCacheMagicMap | the image cache used for loading magic map image files |
Definition at line 97 of file FacesQueue.java.
References com.realtime.crossfire.jxclient.faces.AbstractFaceQueue.addFaceQueueListener(), com.realtime.crossfire.jxclient.faces.FacesQueue.askfaceFaceQueueListener, com.realtime.crossfire.jxclient.faces.FacesQueue.faceQueue, com.realtime.crossfire.jxclient.faces.FacesQueue.fileCacheFaceQueue, and com.realtime.crossfire.jxclient.faces.FacesQueue.fileCacheFaceQueueListener.
Here is the call graph for this function:| void com.realtime.crossfire.jxclient.faces.FacesQueue.loadFace | ( | @NotNull final Face | face | ) |
Request a face.Must eventually call either FaceQueueListener#faceLoaded(Face, FaceImages) or FaceQueueListener#faceFailed(Face) for the face. Faces re-requested while still processing may be notified only once.
| face | the requested face |
Implements com.realtime.crossfire.jxclient.faces.FaceQueue.
Definition at line 117 of file FacesQueue.java.
References com.realtime.crossfire.jxclient.faces.FacesQueue.fileCacheFaceQueue, and com.realtime.crossfire.jxclient.faces.FileCacheFaceQueue.loadFace().
Here is the call graph for this function:| void com.realtime.crossfire.jxclient.faces.FacesQueue.reset | ( | ) |
Reset the processing: forget about pending faces.This function is called whenever the server socket breaks, or when a new connection has been established.
Implements com.realtime.crossfire.jxclient.faces.FaceQueue.
Definition at line 108 of file FacesQueue.java.
References com.realtime.crossfire.jxclient.faces.FacesQueue.faceQueue, com.realtime.crossfire.jxclient.faces.FacesQueue.fileCacheFaceQueue, com.realtime.crossfire.jxclient.faces.FaceQueue.reset(), and com.realtime.crossfire.jxclient.faces.FileCacheFaceQueue.reset().
Here is the call graph for this function:
|
private |
The FaceQueueListener attached to faceQueue.
Definition at line 72 of file FacesQueue.java.
Referenced by com.realtime.crossfire.jxclient.faces.FacesQueue.FacesQueue().
|
private |
The FaceQueue instance used to query faces from the Crossfire server.
Definition at line 46 of file FacesQueue.java.
Referenced by com.realtime.crossfire.jxclient.faces.FacesQueue.FacesQueue(), and com.realtime.crossfire.jxclient.faces.FacesQueue.reset().
|
private |
The FileCacheFaceQueue instance used to load faces from the file cache.
Definition at line 39 of file FacesQueue.java.
Referenced by com.realtime.crossfire.jxclient.faces.FacesQueue.FacesQueue(), com.realtime.crossfire.jxclient.faces.FacesQueue.loadFace(), and com.realtime.crossfire.jxclient.faces.FacesQueue.reset().
|
private |
The FaceQueueListener attached to fileCacheFaceQueue.
Definition at line 53 of file FacesQueue.java.
Referenced by com.realtime.crossfire.jxclient.faces.FacesQueue.FacesQueue().