public abstract class BaseMemoryCache extends java.lang.Object implements MemoryCache
Constructor and Description |
---|
BaseMemoryCache() |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Remove all items from cache
|
protected abstract java.lang.ref.Reference<android.graphics.Bitmap> |
createReference(android.graphics.Bitmap value)
Creates not strong reference of value
|
android.graphics.Bitmap |
get(java.lang.String key)
Returns value by key.
|
java.util.Collection<java.lang.String> |
keys()
Returns all keys of cache
|
boolean |
put(java.lang.String key,
android.graphics.Bitmap value)
Puts value into cache by key
|
android.graphics.Bitmap |
remove(java.lang.String key)
Removes item by key
|
public android.graphics.Bitmap get(java.lang.String key)
MemoryCache
get
in interface MemoryCache
public boolean put(java.lang.String key, android.graphics.Bitmap value)
MemoryCache
put
in interface MemoryCache
public android.graphics.Bitmap remove(java.lang.String key)
MemoryCache
remove
in interface MemoryCache
public java.util.Collection<java.lang.String> keys()
MemoryCache
keys
in interface MemoryCache
public void clear()
MemoryCache
clear
in interface MemoryCache
protected abstract java.lang.ref.Reference<android.graphics.Bitmap> createReference(android.graphics.Bitmap value)