public class ResourceDecoderRegistry
extends java.lang.Object
ResourceDecoders capable of decoding arbitrary data types
into arbitrary resource types from highest priority decoders to lowest priority decoders.| Constructor and Description |
|---|
ResourceDecoderRegistry() |
| Modifier and Type | Method and Description |
|---|---|
<T,R> void |
append(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> void |
prepend(java.lang.String bucket,
ResourceDecoder<T,R> decoder,
java.lang.Class<T> dataClass,
java.lang.Class<R> resourceClass) |
void |
setBucketPriorityList(java.util.List<java.lang.String> buckets) |
public void setBucketPriorityList(@NonNull
java.util.List<java.lang.String> buckets)
@NonNull public <T,R> java.util.List<ResourceDecoder<T,R>> getDecoders(@NonNull java.lang.Class<T> dataClass, @NonNull java.lang.Class<R> resourceClass)
@NonNull
public <T,R> java.util.List<java.lang.Class<R>> getResourceClasses(@NonNull
java.lang.Class<T> dataClass,
@NonNull
java.lang.Class<R> resourceClass)
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)
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)