Package org.infinispan.marshall.core
Class EncoderRegistryImpl
java.lang.Object
org.infinispan.marshall.core.EncoderRegistryImpl
- All Implemented Interfaces:
EncoderRegistry
- Since:
- 9.1
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvert(Object o, org.infinispan.commons.dataconversion.MediaType from, org.infinispan.commons.dataconversion.MediaType to) Performs a data conversion.org.infinispan.commons.dataconversion.EncodergetEncoder(Class<? extends org.infinispan.commons.dataconversion.Encoder> clazz, short encoderId) <T extends org.infinispan.commons.dataconversion.Transcoder>
TgetTranscoder(Class<T> clazz) org.infinispan.commons.dataconversion.TranscodergetTranscoder(org.infinispan.commons.dataconversion.MediaType mediaType, org.infinispan.commons.dataconversion.MediaType another) Obtain an instance ofTranscoderfrom the registry.org.infinispan.commons.dataconversion.WrappergetWrapper(Class<? extends org.infinispan.commons.dataconversion.Wrapper> clazz, byte wrapperId) booleanisConversionSupported(org.infinispan.commons.dataconversion.MediaType from, org.infinispan.commons.dataconversion.MediaType to) booleanisRegistered(Class<? extends org.infinispan.commons.dataconversion.Encoder> encoderClass) voidregisterEncoder(org.infinispan.commons.dataconversion.Encoder encoder) voidregisterTranscoder(org.infinispan.commons.dataconversion.Transcoder transcoder) voidregisterWrapper(org.infinispan.commons.dataconversion.Wrapper wrapper)
-
Constructor Details
-
EncoderRegistryImpl
public EncoderRegistryImpl()
-
-
Method Details
-
registerEncoder
public void registerEncoder(org.infinispan.commons.dataconversion.Encoder encoder) - Specified by:
registerEncoderin interfaceEncoderRegistry- Parameters:
encoder-to be registered.
-
registerWrapper
public void registerWrapper(org.infinispan.commons.dataconversion.Wrapper wrapper) - Specified by:
registerWrapperin interfaceEncoderRegistry
-
registerTranscoder
public void registerTranscoder(org.infinispan.commons.dataconversion.Transcoder transcoder) - Specified by:
registerTranscoderin interfaceEncoderRegistry
-
getTranscoder
public org.infinispan.commons.dataconversion.Transcoder getTranscoder(org.infinispan.commons.dataconversion.MediaType mediaType, org.infinispan.commons.dataconversion.MediaType another) Description copied from interface:EncoderRegistryObtain an instance ofTranscoderfrom the registry.- Specified by:
getTranscoderin interfaceEncoderRegistry- Parameters:
mediaType-MediaTypesupported by the transcoder.another-MediaTypesupported by the transcoder.- Returns:
- An instance of
Transcodercapable of doing conversions between the supplied MediaTypes.
-
getTranscoder
- Specified by:
getTranscoderin interfaceEncoderRegistry
-
isConversionSupported
public boolean isConversionSupported(org.infinispan.commons.dataconversion.MediaType from, org.infinispan.commons.dataconversion.MediaType to) - Specified by:
isConversionSupportedin interfaceEncoderRegistry
-
getEncoder
public org.infinispan.commons.dataconversion.Encoder getEncoder(Class<? extends org.infinispan.commons.dataconversion.Encoder> clazz, short encoderId) - Specified by:
getEncoderin interfaceEncoderRegistry
-
isRegistered
public boolean isRegistered(Class<? extends org.infinispan.commons.dataconversion.Encoder> encoderClass) - Specified by:
isRegisteredin interfaceEncoderRegistry
-
getWrapper
public org.infinispan.commons.dataconversion.Wrapper getWrapper(Class<? extends org.infinispan.commons.dataconversion.Wrapper> clazz, byte wrapperId) - Specified by:
getWrapperin interfaceEncoderRegistry
-
convert
public Object convert(Object o, org.infinispan.commons.dataconversion.MediaType from, org.infinispan.commons.dataconversion.MediaType to) Description copied from interface:EncoderRegistryPerforms a data conversion.- Specified by:
convertin interfaceEncoderRegistry- Parameters:
o- object to convertfrom- the object MediaTypeto- the format to convert to- Returns:
- the object converted.
-