-
public class ResourceDecoderRegistryContains an ordered list of ResourceDecoders capable of decoding arbitrary data types into arbitrary resource types from highest priority decoders to lowest priority decoders.
-
-
Method Summary
Modifier and Type Method Description synchronized voidsetBucketPriorityList(@NonNull() List<String> buckets)synchronized <T, R> List<ResourceDecoder<T, R>>getDecoders(@NonNull() Class<T> dataClass, @NonNull() Class<R> resourceClass)synchronized <T, R> List<Class<R>>getResourceClasses(@NonNull() Class<T> dataClass, @NonNull() Class<R> resourceClass)synchronized <T, R> voidappend(@NonNull() String bucket, @NonNull() ResourceDecoder<T, R> decoder, @NonNull() Class<T> dataClass, @NonNull() Class<R> resourceClass)synchronized <T, R> voidprepend(@NonNull() String bucket, @NonNull() ResourceDecoder<T, R> decoder, @NonNull() Class<T> dataClass, @NonNull() Class<R> resourceClass)-
-
Method Detail
-
setBucketPriorityList
synchronized void setBucketPriorityList(@NonNull() List<String> buckets)
-
getDecoders
@NonNull() synchronized <T, R> List<ResourceDecoder<T, R>> getDecoders(@NonNull() Class<T> dataClass, @NonNull() Class<R> resourceClass)
-
getResourceClasses
@NonNull() synchronized <T, R> List<Class<R>> getResourceClasses(@NonNull() Class<T> dataClass, @NonNull() Class<R> resourceClass)
-
append
synchronized <T, R> void append(@NonNull() String bucket, @NonNull() ResourceDecoder<T, R> decoder, @NonNull() Class<T> dataClass, @NonNull() Class<R> resourceClass)
-
-
-
-