public class GenericLoaderFactory extends Object
ModelLoaderFactory and/or a ModelLoader
for a given model type.| Constructor and Description |
|---|
GenericLoaderFactory(Context context) |
| Modifier and Type | Method and Description |
|---|---|
<T,Y> ModelLoader<T,Y> |
buildModelLoader(Class<T> modelClass,
Class<Y> resourceClass)
Returns a
ModelLoader for the given model and resource classes by either returning a cached
ModelLoader or building a new a new ModelLoader using registered ModelLoaderFactorys. |
<T,Y> ModelLoader<T,Y> |
buildModelLoader(Class<T> modelClass,
Class<Y> resourceClass,
Context context)
Deprecated.
Use
buildModelLoader(Class, Class) instead. Scheduled to be removed in Glide 4.0. |
<T,Y> ModelLoaderFactory<T,Y> |
register(Class<T> modelClass,
Class<Y> resourceClass,
ModelLoaderFactory<T,Y> factory)
Registers the given
ModelLoaderFactory for the given model and resource classes and returns the previous
factory registered for the given model and resource classes or null if no such factory existed. |
<T,Y> ModelLoaderFactory<T,Y> |
unregister(Class<T> modelClass,
Class<Y> resourceClass)
Removes and returns the registered
ModelLoaderFactory for the given model and resource classes. |
public GenericLoaderFactory(Context context)
public <T,Y> ModelLoaderFactory<T,Y> unregister(Class<T> modelClass, Class<Y> resourceClass)
ModelLoaderFactory for the given model and resource classes. Returns
null if no such factory is registered. Clears all cached model loaders.T - The type of the model the class.Y - The type of the resource class.modelClass - The model class.resourceClass - The resource class.public <T,Y> ModelLoaderFactory<T,Y> register(Class<T> modelClass, Class<Y> resourceClass, ModelLoaderFactory<T,Y> factory)
ModelLoaderFactory for the given model and resource classes and returns the previous
factory registered for the given model and resource classes or null if no such factory existed. Clears all cached
model loaders.T - The type of the model.Y - The type of the resource.modelClass - The model class.resourceClass - The resource class.factory - The factory to register.@Deprecated public <T,Y> ModelLoader<T,Y> buildModelLoader(Class<T> modelClass, Class<Y> resourceClass, Context context)
buildModelLoader(Class, Class) instead. Scheduled to be removed in Glide 4.0.ModelLoader for the given model and resource classes by either returning a cached
ModelLoader or building a new a new ModelLoader using registered ModelLoaderFactorys.
Returns null if no ModelLoaderFactory is registered for the given classes.T - The type of the model.Y - The type of the resource.modelClass - The model class.resourceClass - The resource class.context - Unusedpublic <T,Y> ModelLoader<T,Y> buildModelLoader(Class<T> modelClass, Class<Y> resourceClass)
ModelLoader for the given model and resource classes by either returning a cached
ModelLoader or building a new a new ModelLoader using registered ModelLoaderFactorys.
Returns null if no ModelLoaderFactory is registered for the given classes.T - The type of the model.Y - The type of the resource.modelClass - The model class.resourceClass - The resource class.