Package com.bumptech.glide.load.model
Class ModelLoaderRegistry
- java.lang.Object
-
- com.bumptech.glide.load.model.ModelLoaderRegistry
-
public class ModelLoaderRegistry extends java.lang.ObjectMaintains an ordered put ofModelLoaders and the model and data types they handle in order from highest priority to lowest.
-
-
Constructor Summary
Constructors Constructor Description ModelLoaderRegistry(androidx.core.util.Pools.Pool<java.util.List<java.lang.Throwable>> throwableListPool)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <Model,Data>
voidappend(java.lang.Class<Model> modelClass, java.lang.Class<Data> dataClass, ModelLoaderFactory<? extends Model,? extends Data> factory)<Model,Data>
ModelLoader<Model,Data>build(java.lang.Class<Model> modelClass, java.lang.Class<Data> dataClass)java.util.List<java.lang.Class<?>>getDataClasses(java.lang.Class<?> modelClass)<A> java.util.List<ModelLoader<A,?>>getModelLoaders(A model)<Model,Data>
voidprepend(java.lang.Class<Model> modelClass, java.lang.Class<Data> dataClass, ModelLoaderFactory<? extends Model,? extends Data> factory)<Model,Data>
voidremove(java.lang.Class<Model> modelClass, java.lang.Class<Data> dataClass)<Model,Data>
voidreplace(java.lang.Class<Model> modelClass, java.lang.Class<Data> dataClass, ModelLoaderFactory<? extends Model,? extends Data> factory)
-
-
-
Method Detail
-
append
public <Model,Data> void append(@NonNull java.lang.Class<Model> modelClass, @NonNull java.lang.Class<Data> dataClass, @NonNull ModelLoaderFactory<? extends Model,? extends Data> factory)
-
prepend
public <Model,Data> void prepend(@NonNull java.lang.Class<Model> modelClass, @NonNull java.lang.Class<Data> dataClass, @NonNull ModelLoaderFactory<? extends Model,? extends Data> factory)
-
remove
public <Model,Data> void remove(@NonNull java.lang.Class<Model> modelClass, @NonNull java.lang.Class<Data> dataClass)
-
replace
public <Model,Data> void replace(@NonNull java.lang.Class<Model> modelClass, @NonNull java.lang.Class<Data> dataClass, @NonNull ModelLoaderFactory<? extends Model,? extends Data> factory)
-
getModelLoaders
@NonNull public <A> java.util.List<ModelLoader<A,?>> getModelLoaders(@NonNull A model)
-
build
public <Model,Data> ModelLoader<Model,Data> build(@NonNull java.lang.Class<Model> modelClass, @NonNull java.lang.Class<Data> dataClass)
-
getDataClasses
@NonNull public java.util.List<java.lang.Class<?>> getDataClasses(@NonNull java.lang.Class<?> modelClass)
-
-