Class TranscoderRegistry
java.lang.Object
com.bumptech.glide.load.resource.transcode.TranscoderRegistry
A class that allows
ResourceTranscoders to be
registered and retrieved by the classes they convert between.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<Z,R> ResourceTranscoder<Z, R> Returns the currently registeredResourceTranscoderfor the given classes.getTranscodeClasses(Class<Z> resourceClass, Class<R> transcodeClass) <Z,R> void register(Class<Z> decodedClass, Class<R> transcodedClass, ResourceTranscoder<Z, R> transcoder) Registers the givenResourceTranscoderusing the given classes so it can later be retrieved using the given classes.
-
Constructor Details
-
TranscoderRegistry
public TranscoderRegistry()
-
-
Method Details
-
register
public <Z,R> void register(@NonNull Class<Z> decodedClass, @NonNull Class<R> transcodedClass, @NonNull ResourceTranscoder<Z, R> transcoder) Registers the givenResourceTranscoderusing the given classes so it can later be retrieved using the given classes.- Type Parameters:
Z- The type of the resource that the transcoder transcodes from.R- The type of the resource that the transcoder transcodes to.- Parameters:
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.
-
get
@NonNull public <Z,R> ResourceTranscoder<Z,R> get(@NonNull Class<Z> resourceClass, @NonNull Class<R> transcodedClass) Returns the currently registeredResourceTranscoderfor the given classes.- Type Parameters:
Z- The type of the resource that the transcoder transcodes from.R- The type of the resource that the transcoder transcodes to.- Parameters:
resourceClass- The class of the resource that the transcoder transcodes from.transcodedClass- The class of the resource that the transcoder transcodes to.
-
getTranscodeClasses
-