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 Encoder
getEncoder(java.lang.Class<? extends Encoder> encoderClass, java.lang.Short encoderId)
<T extends Transcoder>
TgetTranscoder(java.lang.Class<T> clazz)
Transcoder
getTranscoder(MediaType type1, MediaType type2)
Obtain an instance ofTranscoder
from the registry.Wrapper
getWrapper(java.lang.Class<? extends Wrapper> wrapperClass, java.lang.Byte wrapperId)
boolean
isConversionSupported(MediaType from, MediaType to)
boolean
isRegistered(java.lang.Class<? extends Encoder> encoderClass)
void
registerEncoder(Encoder encoder)
void
registerTranscoder(Transcoder transcoder)
void
registerWrapper(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 ofTranscoder
from the registry.- Parameters:
type1
-MediaType
supported by the transcoder.type2
-MediaType
supported by the transcoder.- Returns:
- An instance of
Transcoder
capable of doing conversions between the supplied MediaTypes.
-
getTranscoder
<T extends Transcoder> T getTranscoder(java.lang.Class<T> clazz)
-
-