public class TranscoderRegistry
extends java.lang.Object
ResourceTranscoders to be
registered and retrieved by the classes they convert between.| Constructor and Description |
|---|
TranscoderRegistry() |
| Modifier and Type | Method and Description |
|---|---|
<Z,R> ResourceTranscoder<Z,R> |
get(java.lang.Class<Z> resourceClass,
java.lang.Class<R> transcodedClass)
Returns the currently registered
ResourceTranscoder for the given classes. |
<Z,R> java.util.List<java.lang.Class<R>> |
getTranscodeClasses(java.lang.Class<Z> resourceClass,
java.lang.Class<R> transcodeClass) |
<Z,R> void |
register(java.lang.Class<Z> decodedClass,
java.lang.Class<R> transcodedClass,
ResourceTranscoder<Z,R> transcoder)
Registers the given
ResourceTranscoder using
the given classes so it can later be retrieved using the given classes. |
public <Z,R> void register(@NonNull
java.lang.Class<Z> decodedClass,
@NonNull
java.lang.Class<R> transcodedClass,
@NonNull
ResourceTranscoder<Z,R> transcoder)
ResourceTranscoder using
the given classes so it can later be retrieved using the given classes.Z - The type of the resource that the transcoder transcodes from.R - The type of the resource that the transcoder transcodes to.decodedClass - The class of the resource that the transcoder transcodes from.transcodedClass - The class of the resource that the transcoder transcodes to.transcoder - The transcoder.@NonNull public <Z,R> ResourceTranscoder<Z,R> get(@NonNull java.lang.Class<Z> resourceClass, @NonNull java.lang.Class<R> transcodedClass)
ResourceTranscoder for the given classes.Z - The type of the resource that the transcoder transcodes from.R - The type of the resource that the transcoder transcodes to.resourceClass - The class of the resource that the transcoder transcodes from.transcodedClass - The class of the resource that the transcoder transcodes to.@NonNull
public <Z,R> java.util.List<java.lang.Class<R>> getTranscodeClasses(@NonNull
java.lang.Class<Z> resourceClass,
@NonNull
java.lang.Class<R> transcodeClass)