Package com.bumptech.glide.load.model
Class ModelLoaderRegistry
java.lang.Object
com.bumptech.glide.load.model.ModelLoaderRegistry
Maintains an ordered put of
ModelLoaders and the model and data types they handle in
order from highest priority to lowest.-
Constructor Summary
ConstructorsConstructorDescriptionModelLoaderRegistry(androidx.core.util.Pools.Pool<List<Throwable>> throwableListPool) -
Method Summary
Modifier and TypeMethodDescription<Model,Data>
voidappend(Class<Model> modelClass, Class<Data> dataClass, ModelLoaderFactory<? extends Model, ? extends Data> factory) <Model,Data>
ModelLoader<Model,Data> getDataClasses(Class<?> modelClass) <A> List<ModelLoader<A,?>> getModelLoaders(A model) <Model,Data>
voidprepend(Class<Model> modelClass, Class<Data> dataClass, ModelLoaderFactory<? extends Model, ? extends Data> factory) <Model,Data>
void<Model,Data>
voidreplace(Class<Model> modelClass, Class<Data> dataClass, ModelLoaderFactory<? extends Model, ? extends Data> factory)
-
Constructor Details
-
ModelLoaderRegistry
-
-
Method Details
-
append
public <Model,Data> void append(@NonNull Class<Model> modelClass, @NonNull Class<Data> dataClass, @NonNull ModelLoaderFactory<? extends Model, ? extends Data> factory) -
prepend
public <Model,Data> void prepend(@NonNull Class<Model> modelClass, @NonNull Class<Data> dataClass, @NonNull ModelLoaderFactory<? extends Model, ? extends Data> factory) -
remove
-
replace
public <Model,Data> void replace(@NonNull Class<Model> modelClass, @NonNull Class<Data> dataClass, @NonNull ModelLoaderFactory<? extends Model, ? extends Data> factory) -
getModelLoaders
-
build
public <Model,Data> ModelLoader<Model,Data> build(@NonNull Class<Model> modelClass, @NonNull Class<Data> dataClass) -
getDataClasses
-