Class ResourceDecoderRegistry

java.lang.Object
com.bumptech.glide.provider.ResourceDecoderRegistry

public class ResourceDecoderRegistry extends Object
Contains an ordered list of ResourceDecoders capable of decoding arbitrary data types into arbitrary resource types from highest priority decoders to lowest priority decoders.
  • Constructor Details

    • ResourceDecoderRegistry

      public ResourceDecoderRegistry()
  • Method Details

    • setBucketPriorityList

      public void setBucketPriorityList(@NonNull List<String> buckets)
    • getDecoders

      @NonNull public <T, R> List<ResourceDecoder<T,R>> getDecoders(@NonNull Class<T> dataClass, @NonNull Class<R> resourceClass)
    • getResourceClasses

      @NonNull public <T, R> List<Class<R>> getResourceClasses(@NonNull Class<T> dataClass, @NonNull Class<R> resourceClass)
    • append

      public <T, R> void append(@NonNull String bucket, @NonNull ResourceDecoder<T,R> decoder, @NonNull Class<T> dataClass, @NonNull Class<R> resourceClass)
    • prepend

      public <T, R> void prepend(@NonNull String bucket, @NonNull ResourceDecoder<T,R> decoder, @NonNull Class<T> dataClass, @NonNull Class<R> resourceClass)