Package com.bumptech.glide.provider
Class ResourceDecoderRegistry
- java.lang.Object
-
- com.bumptech.glide.provider.ResourceDecoderRegistry
-
public class ResourceDecoderRegistry extends java.lang.ObjectContains an ordered list ofResourceDecoders capable of decoding arbitrary data types into arbitrary resource types from highest priority decoders to lowest priority decoders.
-
-
Constructor Summary
Constructors Constructor Description ResourceDecoderRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,R>
voidappend(java.lang.String bucket, ResourceDecoder<T,R> decoder, java.lang.Class<T> dataClass, java.lang.Class<R> resourceClass)<T,R>
java.util.List<ResourceDecoder<T,R>>getDecoders(java.lang.Class<T> dataClass, java.lang.Class<R> resourceClass)<T,R>
java.util.List<java.lang.Class<R>>getResourceClasses(java.lang.Class<T> dataClass, java.lang.Class<R> resourceClass)<T,R>
voidprepend(java.lang.String bucket, ResourceDecoder<T,R> decoder, java.lang.Class<T> dataClass, java.lang.Class<R> resourceClass)voidsetBucketPriorityList(java.util.List<java.lang.String> buckets)
-
-
-
Method Detail
-
setBucketPriorityList
public void setBucketPriorityList(@NonNull java.util.List<java.lang.String> buckets)
-
getDecoders
@NonNull public <T,R> java.util.List<ResourceDecoder<T,R>> getDecoders(@NonNull java.lang.Class<T> dataClass, @NonNull java.lang.Class<R> resourceClass)
-
getResourceClasses
@NonNull public <T,R> java.util.List<java.lang.Class<R>> getResourceClasses(@NonNull java.lang.Class<T> dataClass, @NonNull java.lang.Class<R> resourceClass)
-
append
public <T,R> void append(@NonNull java.lang.String bucket, @NonNull ResourceDecoder<T,R> decoder, @NonNull java.lang.Class<T> dataClass, @NonNull java.lang.Class<R> resourceClass)
-
prepend
public <T,R> void prepend(@NonNull java.lang.String bucket, @NonNull ResourceDecoder<T,R> decoder, @NonNull java.lang.Class<T> dataClass, @NonNull java.lang.Class<R> resourceClass)
-
-