com.xtremelabs.imageutils
Class DiskLRUCacher

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

public class DiskLRUCacher
extends java.lang.Object


Nested Class Summary
static class DiskLRUCacher.FileFormatException
           
 
Constructor Summary
DiskLRUCacher(Context appContext, ImageDiskObserver imageDecodeObserver)
           
 
Method Summary
 void bumpInQueue(DecodeSignature decodeSignature)
           
 void bumpOnDisk(java.lang.String uri)
           
 void downloadImageFromInputStream(java.lang.String uri, java.io.InputStream inputStream)
           
 void getBitmapAsynchronouslyFromDisk(DecodeSignature decodeSignature, ImageReturnedFrom returnedFrom, boolean noPreviousNetworkRequest)
           
 Dimensions getImageDimensions(java.lang.String uri)
           
 int getSampleSize(com.xtremelabs.imageutils.ImageRequest imageRequest)
           
 void invalidateFileSystemUri(java.lang.String uri)
           
 boolean isCached(java.lang.String uri)
           
 boolean isDecodeRequestPending(DecodeSignature decodeSignature)
           
 void retrieveImageDetails(java.lang.String uri)
           
 void setDiskCacheSize(long sizeInBytes)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiskLRUCacher

public DiskLRUCacher(Context appContext,
                     ImageDiskObserver imageDecodeObserver)
Method Detail

isCached

public boolean isCached(java.lang.String uri)

getSampleSize

public int getSampleSize(com.xtremelabs.imageutils.ImageRequest imageRequest)

retrieveImageDetails

public void retrieveImageDetails(java.lang.String uri)

getBitmapAsynchronouslyFromDisk

public void getBitmapAsynchronouslyFromDisk(DecodeSignature decodeSignature,
                                            ImageReturnedFrom returnedFrom,
                                            boolean noPreviousNetworkRequest)

downloadImageFromInputStream

public void downloadImageFromInputStream(java.lang.String uri,
                                         java.io.InputStream inputStream)
                                  throws java.io.IOException
Throws:
java.io.IOException

bumpOnDisk

public void bumpOnDisk(java.lang.String uri)

bumpInQueue

public void bumpInQueue(DecodeSignature decodeSignature)

setDiskCacheSize

public void setDiskCacheSize(long sizeInBytes)

getImageDimensions

public Dimensions getImageDimensions(java.lang.String uri)

invalidateFileSystemUri

public void invalidateFileSystemUri(java.lang.String uri)

isDecodeRequestPending

public boolean isDecodeRequestPending(DecodeSignature decodeSignature)