Crossfire JXClient, Trunk
|
Public Member Functions | |
FacesQueue (@NotNull final FaceQueue faceQueue, @NotNull final ImageCache imageCacheOriginal, @NotNull final ImageCache imageCacheScaled, @NotNull final ImageCache imageCacheMagicMap) | |
void | loadFace (@NotNull final Face face) |
void | reset () |
Public Member Functions inherited from com.realtime.crossfire.jxclient.faces.AbstractFaceQueue | |
void | addFaceQueueListener (@NotNull final FaceQueueListener faceQueueListener) |
void | removeFaceQueueListener (@NotNull final FaceQueueListener faceQueueListener) |
Private Attributes | |
final FaceQueueListener | askfaceFaceQueueListener |
final FaceQueue | faceQueue |
final FileCacheFaceQueue | fileCacheFaceQueue |
final FaceQueueListener | fileCacheFaceQueueListener |
Additional Inherited Members | |
Protected Member Functions inherited from com.realtime.crossfire.jxclient.faces.AbstractFaceQueue | |
void | fireFaceFailed (@NotNull final Face face) |
void | fireFaceLoaded (@NotNull final Face face, @NotNull final FaceImages faceImages) |
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 33 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 98 of file FacesQueue.java.
References com.realtime.crossfire.jxclient.faces.AbstractFaceQueue.addFaceQueueListener(), com.realtime.crossfire.jxclient.faces.FaceQueue.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.
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 112 of file FacesQueue.java.
References com.realtime.crossfire.jxclient.faces.FacesQueue.fileCacheFaceQueue, and com.realtime.crossfire.jxclient.faces.FileCacheFaceQueue.loadFace().
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 106 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().
|
private |
The FaceQueueListener attached to faceQueue.
Definition at line 73 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 47 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 40 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 54 of file FacesQueue.java.
Referenced by com.realtime.crossfire.jxclient.faces.FacesQueue.FacesQueue().