Package org.infinispan.marshall.core
Interface EncoderRegistry
-
- All Known Implementing Classes:
EncoderRegistryImpl
public interface EncoderRegistry- Since:
- 9.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EncodergetEncoder(java.lang.Class<? extends Encoder> encoderClass, java.lang.Short encoderId)TranscodergetTranscoder(MediaType type1, MediaType type2)Obtain an instance ofTranscoderfrom the registry.WrappergetWrapper(java.lang.Class<? extends Wrapper> wrapperClass, java.lang.Byte wrapperId)booleanisConversionSupported(MediaType from, MediaType to)booleanisRegistered(java.lang.Class<? extends Encoder> encoderClass)voidregisterEncoder(Encoder encoder)voidregisterTranscoder(Transcoder transcoder)voidregisterWrapper(Wrapper wrapper)
-
-
-
Method Detail
-
getEncoder
Encoder getEncoder(java.lang.Class<? extends Encoder> encoderClass, java.lang.Short encoderId)
-
isRegistered
boolean isRegistered(java.lang.Class<? extends Encoder> encoderClass)
-
getWrapper
Wrapper getWrapper(java.lang.Class<? extends Wrapper> wrapperClass, java.lang.Byte wrapperId)
-
registerEncoder
void registerEncoder(Encoder encoder)
- Parameters:
encoder-to be registered.
-
registerWrapper
void registerWrapper(Wrapper wrapper)
-
registerTranscoder
void registerTranscoder(Transcoder transcoder)
-
getTranscoder
Transcoder getTranscoder(MediaType type1, MediaType type2)
Obtain an instance ofTranscoderfrom the registry.- Parameters:
type1-MediaTypesupported by the transcoder.type2-MediaTypesupported by the transcoder.- Returns:
- An instance of
Transcodercapable of doing conversions between the supplied MediaTypes.
-
-