com.bumptech.glide.load.model
Class ModelCache<A,B>
java.lang.Object
com.bumptech.glide.load.model.ModelCache<A,B>
- Type Parameters:
A - Some Model type that implements Object.equals(java.lang.Object) and Object.hashCode().B - Some useful type that may be expensive to create (URL, file path, etc).
public class ModelCache<A,B>
- extends Object
A simple cache that can be used by ModelLoader and ModelLoaderFactory to cache some data for a given
model, width and height. For a loader that takes a model and returns a url, the cache could be used to safely memoize
url creation based on the width and height of the view.
|
Method Summary |
B |
get(A model,
int width,
int height)
Get a value. |
void |
put(A model,
int width,
int height,
B value)
Add a value. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ModelCache
public ModelCache()
ModelCache
public ModelCache(int size)
get
public B get(A model,
int width,
int height)
- Get a value.
- Parameters:
model - The model.width - The width in pixels of the view the image is being loaded into.height - The height in pixels of the view the image is being loaded into.
- Returns:
- The cached result, or null.
put
public void put(A model,
int width,
int height,
B value)
- Add a value.
- Parameters:
model - The model.width - The width in pixels of the view the image is being loaded into.height - The height in pixels of the view the image is being loaded into.value - The value to store.