Crossfire JXClient, Trunk
|
Public Member Functions | |
void | addFacesManagerListener (@NotNull final FacesManagerListener facesManagerListener) |
Face | getFace (final int faceNum) |
Face | getFace2 (final int faceNum) |
ImageIcon | getMagicMapImageIcon (final int faceNum, @Nullable final AtomicBoolean returnIsUnknownImage) |
ImageIcon | getOriginalImageIcon (final int faceNum, @Nullable final AtomicBoolean returnIsUnknownImage) |
ImageIcon | getScaledImageIcon (final int faceNum, @Nullable final AtomicBoolean returnIsUnknownImage) |
void | removeFacesManagerListener (@NotNull final FacesManagerListener facesManagerListener) |
void | reset () |
Protected Member Functions | |
AbstractFacesManager (@NotNull final FaceCache faceCache) | |
void | fireFaceUpdated (@NotNull final Face face) |
abstract FaceImages | getFaceImages (final int faceNum, @Nullable AtomicBoolean returnIsUnknownImage) |
Face | lookupFace (final int faceNum) |
Private Attributes | |
final FaceCache | faceCache |
final EventListenerList2< FacesManagerListener > | facesManagerListeners = new EventListenerList2<>() |
Abstract base class for FacesManager implementations.
Definition at line 35 of file AbstractFacesManager.java.
|
protected |
Creates a new instance.
faceCache | the face cache instance for storing in-memory faces |
Definition at line 54 of file AbstractFacesManager.java.
References com.realtime.crossfire.jxclient.faces.AbstractFacesManager.faceCache.
void com.realtime.crossfire.jxclient.faces.AbstractFacesManager.addFacesManagerListener | ( | @NotNull final FacesManagerListener | facesManagerListener | ) |
Adds a FacesManagerListener to be notified about updated faces.
facesManagerListener | the listener |
Implements com.realtime.crossfire.jxclient.faces.FacesManager.
Definition at line 59 of file AbstractFacesManager.java.
References com.realtime.crossfire.jxclient.faces.AbstractFacesManager.facesManagerListeners.
|
protected |
Notifies all FacesManagerListeners that a face has been updated.
face | the face |
Definition at line 73 of file AbstractFacesManager.java.
References com.realtime.crossfire.jxclient.faces.AbstractFacesManager.facesManagerListeners.
Face com.realtime.crossfire.jxclient.faces.AbstractFacesManager.getFace | ( | final int | faceNum | ) |
Returns the Face instance for a given face ID. Requests the face from the server if necessary.
faceNum | the face ID to request |
Implements com.realtime.crossfire.jxclient.faces.FacesManager.
Definition at line 99 of file AbstractFacesManager.java.
References com.realtime.crossfire.jxclient.faces.AbstractFacesManager.faceCache, com.realtime.crossfire.jxclient.faces.FaceCache.getFace(), and com.realtime.crossfire.jxclient.faces.AbstractFacesManager.getFaceImages().
Face com.realtime.crossfire.jxclient.faces.AbstractFacesManager.getFace2 | ( | final int | faceNum | ) |
Returns the Face instance for a given face ID. Requests the face from the server if necessary.
faceNum | the face ID to request |
Implements com.realtime.crossfire.jxclient.faces.FacesManager.
Definition at line 130 of file AbstractFacesManager.java.
References com.realtime.crossfire.jxclient.faces.AbstractFacesManager.faceCache, com.realtime.crossfire.jxclient.faces.FaceCache.getFace(), and com.realtime.crossfire.jxclient.faces.AbstractFacesManager.getFaceImages().
|
abstractprotected |
Returns the FaceImages information for a face ID. This function returns immediately even if the face is not loaded. A not loaded face will be updated as soon as loading has finished.
faceNum | the face ID |
returnIsUnknownImage | returns whether the returned face is the "unknown" face; ignored if null
|
Reimplemented in com.realtime.crossfire.jxclient.faces.DefaultFacesManager, and com.realtime.crossfire.jxclient.faces.TestFacesManager.
Referenced by com.realtime.crossfire.jxclient.faces.AbstractFacesManager.getFace(), com.realtime.crossfire.jxclient.faces.AbstractFacesManager.getFace2(), com.realtime.crossfire.jxclient.faces.AbstractFacesManager.getMagicMapImageIcon(), com.realtime.crossfire.jxclient.faces.AbstractFacesManager.getOriginalImageIcon(), and com.realtime.crossfire.jxclient.faces.AbstractFacesManager.getScaledImageIcon().
ImageIcon com.realtime.crossfire.jxclient.faces.AbstractFacesManager.getMagicMapImageIcon | ( | final int | faceNum, |
@Nullable final AtomicBoolean | returnIsUnknownImage | ||
) |
Returns the "magic map" face for a face ID. This function returns immediately even if the face is not loaded. A not loaded face will be updated as soon as loading has finished.
faceNum | the face ID |
returnIsUnknownImage | returns whether the returned face is the "unknown" face; ignored if null
|
Implements com.realtime.crossfire.jxclient.faces.FacesManager.
Definition at line 93 of file AbstractFacesManager.java.
References com.realtime.crossfire.jxclient.faces.AbstractFacesManager.getFaceImages(), and com.realtime.crossfire.jxclient.faces.FaceImages.getMagicMapImageIcon().
ImageIcon com.realtime.crossfire.jxclient.faces.AbstractFacesManager.getOriginalImageIcon | ( | final int | faceNum, |
@Nullable final AtomicBoolean | returnIsUnknownImage | ||
) |
Returns the "original" face for a face ID. This function returns immediately even if the face is not loaded. A not loaded face will be updated as soon as loading has finished.
faceNum | the face ID |
returnIsUnknownImage | returns whether the returned face is the "unknown" face; ignored if null
|
Implements com.realtime.crossfire.jxclient.faces.FacesManager.
Definition at line 81 of file AbstractFacesManager.java.
References com.realtime.crossfire.jxclient.faces.AbstractFacesManager.getFaceImages(), and com.realtime.crossfire.jxclient.faces.FaceImages.getOriginalImageIcon().
ImageIcon com.realtime.crossfire.jxclient.faces.AbstractFacesManager.getScaledImageIcon | ( | final int | faceNum, |
@Nullable final AtomicBoolean | returnIsUnknownImage | ||
) |
Returns the "scaled" face for a face ID. This function returns immediately even if the face is not loaded. A not loaded face will be updated as soon as loading has finished.
faceNum | the face ID |
returnIsUnknownImage | returns whether the returned face is the "unknown" face; ignored if null
|
Implements com.realtime.crossfire.jxclient.faces.FacesManager.
Definition at line 87 of file AbstractFacesManager.java.
References com.realtime.crossfire.jxclient.faces.AbstractFacesManager.getFaceImages(), and com.realtime.crossfire.jxclient.faces.FaceImages.getScaledImageIcon().
|
protected |
Returns the Face instance for a given face ID. Other than getFace(int), does not request the face face from the server if unknown.
faceNum | the face ID to look up |
Definition at line 124 of file AbstractFacesManager.java.
References com.realtime.crossfire.jxclient.faces.AbstractFacesManager.faceCache, and com.realtime.crossfire.jxclient.faces.FaceCache.getFace().
Referenced by com.realtime.crossfire.jxclient.faces.TestFacesManager.getFaceImages(), and com.realtime.crossfire.jxclient.faces.DefaultFacesManager.getFaceImages().
void com.realtime.crossfire.jxclient.faces.AbstractFacesManager.removeFacesManagerListener | ( | @NotNull final FacesManagerListener | facesManagerListener | ) |
Removes a FacesManagerListener to be notified about updated faces.
facesManagerListener | the listener |
Implements com.realtime.crossfire.jxclient.faces.FacesManager.
Definition at line 64 of file AbstractFacesManager.java.
References com.realtime.crossfire.jxclient.faces.AbstractFacesManager.facesManagerListeners.
void com.realtime.crossfire.jxclient.faces.AbstractFacesManager.reset | ( | ) |
Forgets about pending faces.
Implements com.realtime.crossfire.jxclient.faces.FacesManager.
Reimplemented in com.realtime.crossfire.jxclient.faces.DefaultFacesManager.
Definition at line 140 of file AbstractFacesManager.java.
References com.realtime.crossfire.jxclient.faces.AbstractFacesManager.faceCache, and com.realtime.crossfire.jxclient.faces.FaceCache.reset().
|
private |
The FaceCache instance used to look up in-memory faces.
Definition at line 48 of file AbstractFacesManager.java.
Referenced by com.realtime.crossfire.jxclient.faces.AbstractFacesManager.AbstractFacesManager(), com.realtime.crossfire.jxclient.faces.DefaultFacesManager.DefaultFacesManager(), com.realtime.crossfire.jxclient.faces.AbstractFacesManager.getFace(), com.realtime.crossfire.jxclient.faces.AbstractFacesManager.getFace2(), com.realtime.crossfire.jxclient.faces.AbstractFacesManager.lookupFace(), com.realtime.crossfire.jxclient.faces.AbstractFacesManager.reset(), and com.realtime.crossfire.jxclient.faces.TestFacesManager.TestFacesManager().
|
private |
The FacesManagerListeners to notify about changed faces.
Definition at line 42 of file AbstractFacesManager.java.
Referenced by com.realtime.crossfire.jxclient.faces.AbstractFacesManager.addFacesManagerListener(), com.realtime.crossfire.jxclient.faces.AbstractFacesManager.fireFaceUpdated(), and com.realtime.crossfire.jxclient.faces.AbstractFacesManager.removeFacesManagerListener().