com.xtremelabs.imageutils
Class AsyncOperationsMaps

java.lang.Object
  extended by com.xtremelabs.imageutils.AsyncOperationsMaps

public class AsyncOperationsMaps
extends java.lang.Object


Nested Class Summary
static class AsyncOperationsMaps.AsyncOperationState
           
 
Constructor Summary
AsyncOperationsMaps(AsyncOperationsObserver asyncOperationsObserver)
           
 
Method Summary
 boolean areMapsEmpty()
           
 void cancelPendingRequest(ImageCacher.ImageCacherListener imageCacherListener)
           
 int getNumListenersForDecode()
           
 int getNumListenersForDetails()
           
 int getNumListenersForNetwork()
           
 int getNumPendingDecodes()
           
 int getNumPendingDetailsRequests()
           
 int getNumPendingDownloads()
           
 boolean isDecodeRequestPending(java.lang.String uri, ScalingInfo scalingInfo, Bitmap.Config bitmapConfig)
           
 boolean isDetailsRequestPending(java.lang.String uri)
           
 boolean isListenerWaitingOnDecode(ImageCacher.ImageCacherListener imageCacherListener)
           
 boolean isListenerWaitingOnDetails(ImageCacher.ImageCacherListener imageCacherListener)
           
 boolean isListenerWaitingOnNetwork(ImageCacher.ImageCacherListener imageCacherListener)
           
 boolean isNetworkRequestPending(java.lang.String uri)
           
 void onDecodeFailed(DecodeSignature decodeSignature, java.lang.String message)
           
 void onDecodeSuccess(Bitmap bitmap, ImageReturnedFrom returnedFrom, DecodeSignature decodeSignature)
           
 void onDetailsRequestComplete(java.lang.String uri)
           
 void onDetailsRequestFailed(java.lang.String uri, java.lang.String message)
           
 void onDownloadComplete(java.lang.String uri)
           
 void onDownloadFailed(java.lang.String uri, java.lang.String message)
           
 AsyncOperationsMaps.AsyncOperationState queueListenerIfRequestPending(com.xtremelabs.imageutils.ImageRequest imageRequest, ImageCacher.ImageCacherListener imageCacherListener)
           
 void registerListenerForDecode(DecodeSignature decodeSignature, ImageCacher.ImageCacherListener imageCacherListener)
           
 void registerListenerForDetailsRequest(com.xtremelabs.imageutils.ImageRequest imageRequest, ImageCacher.ImageCacherListener imageCacherListener)
           
 void registerListenerForNetworkRequest(com.xtremelabs.imageutils.ImageRequest imageRequest, ImageCacher.ImageCacherListener imageCacherListener)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsyncOperationsMaps

public AsyncOperationsMaps(AsyncOperationsObserver asyncOperationsObserver)
Method Detail

isNetworkRequestPending

public boolean isNetworkRequestPending(java.lang.String uri)

isDetailsRequestPending

public boolean isDetailsRequestPending(java.lang.String uri)

isDecodeRequestPending

public boolean isDecodeRequestPending(java.lang.String uri,
                                      ScalingInfo scalingInfo,
                                      Bitmap.Config bitmapConfig)

queueListenerIfRequestPending

public AsyncOperationsMaps.AsyncOperationState queueListenerIfRequestPending(com.xtremelabs.imageutils.ImageRequest imageRequest,
                                                                             ImageCacher.ImageCacherListener imageCacherListener)

registerListenerForNetworkRequest

public void registerListenerForNetworkRequest(com.xtremelabs.imageutils.ImageRequest imageRequest,
                                              ImageCacher.ImageCacherListener imageCacherListener)

registerListenerForDetailsRequest

public void registerListenerForDetailsRequest(com.xtremelabs.imageutils.ImageRequest imageRequest,
                                              ImageCacher.ImageCacherListener imageCacherListener)

registerListenerForDecode

public void registerListenerForDecode(DecodeSignature decodeSignature,
                                      ImageCacher.ImageCacherListener imageCacherListener)

onDecodeSuccess

public void onDecodeSuccess(Bitmap bitmap,
                            ImageReturnedFrom returnedFrom,
                            DecodeSignature decodeSignature)

onDecodeFailed

public void onDecodeFailed(DecodeSignature decodeSignature,
                           java.lang.String message)

onDownloadComplete

public void onDownloadComplete(java.lang.String uri)

onDownloadFailed

public void onDownloadFailed(java.lang.String uri,
                             java.lang.String message)

onDetailsRequestComplete

public void onDetailsRequestComplete(java.lang.String uri)

onDetailsRequestFailed

public void onDetailsRequestFailed(java.lang.String uri,
                                   java.lang.String message)

cancelPendingRequest

public void cancelPendingRequest(ImageCacher.ImageCacherListener imageCacherListener)

getNumPendingDownloads

public int getNumPendingDownloads()

getNumPendingDetailsRequests

public int getNumPendingDetailsRequests()

getNumPendingDecodes

public int getNumPendingDecodes()

getNumListenersForNetwork

public int getNumListenersForNetwork()

getNumListenersForDetails

public int getNumListenersForDetails()

getNumListenersForDecode

public int getNumListenersForDecode()

isListenerWaitingOnNetwork

public boolean isListenerWaitingOnNetwork(ImageCacher.ImageCacherListener imageCacherListener)

isListenerWaitingOnDetails

public boolean isListenerWaitingOnDetails(ImageCacher.ImageCacherListener imageCacherListener)

isListenerWaitingOnDecode

public boolean isListenerWaitingOnDecode(ImageCacher.ImageCacherListener imageCacherListener)

areMapsEmpty

public boolean areMapsEmpty()