com.xtremelabs.imageutils
Class DiskDatabaseHelper

java.lang.Object
  extended by SQLiteOpenHelper
      extended by com.xtremelabs.imageutils.DiskDatabaseHelper

public class DiskDatabaseHelper
extends SQLiteOpenHelper


Nested Class Summary
static interface DiskDatabaseHelper.DiskDatabaseHelperObserver
           
 
Constructor Summary
DiskDatabaseHelper(Context context, DiskDatabaseHelper.DiskDatabaseHelperObserver observer)
           
 
Method Summary
 void addOrUpdateFile(java.lang.String url, long size, int width, int height)
           
 void deleteEntry(java.lang.String uri)
           
 java.util.Collection<FileEntry> getAllEntries()
           
 FileEntry getFileEntryFromCache(java.lang.String uri)
           
 FileEntry getFileEntryFromDatabase(java.lang.String uri)
           
 java.lang.String getLRU()
           
 long getTotalSizeOnDisk()
           
 boolean isCached(java.lang.String uri)
           
 void onCreate(SQLiteDatabase db)
           
 void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
           
 void removeLeastUsedFileFromCache(long maximumCacheSize)
           
 void updateFile(java.lang.String uri)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiskDatabaseHelper

public DiskDatabaseHelper(Context context,
                          DiskDatabaseHelper.DiskDatabaseHelperObserver observer)
Method Detail

onCreate

public void onCreate(SQLiteDatabase db)

onUpgrade

public void onUpgrade(SQLiteDatabase db,
                      int oldVersion,
                      int newVersion)

getFileEntryFromDatabase

public FileEntry getFileEntryFromDatabase(java.lang.String uri)

getFileEntryFromCache

public FileEntry getFileEntryFromCache(java.lang.String uri)

addOrUpdateFile

public void addOrUpdateFile(java.lang.String url,
                            long size,
                            int width,
                            int height)

updateFile

public void updateFile(java.lang.String uri)

isCached

public boolean isCached(java.lang.String uri)

removeLeastUsedFileFromCache

public void removeLeastUsedFileFromCache(long maximumCacheSize)

deleteEntry

public void deleteEntry(java.lang.String uri)

getTotalSizeOnDisk

public long getTotalSizeOnDisk()

getAllEntries

public java.util.Collection<FileEntry> getAllEntries()

getLRU

public java.lang.String getLRU()