Class EncoderRegistryImpl

java.lang.Object
org.infinispan.marshall.core.EncoderRegistryImpl
All Implemented Interfaces:
EncoderRegistry

public class EncoderRegistryImpl extends Object implements EncoderRegistry
Since:
9.1
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    convert(Object o, org.infinispan.commons.dataconversion.MediaType from, org.infinispan.commons.dataconversion.MediaType to)
    Performs a data conversion.
    <T extends org.infinispan.commons.dataconversion.Transcoder>
    T
    getTranscoder(Class<T> clazz)
    Looks up a Transcoder in the registry
    org.infinispan.commons.dataconversion.Transcoder
    getTranscoder(org.infinispan.commons.dataconversion.MediaType mediaType, org.infinispan.commons.dataconversion.MediaType another)
    Retrieves an instance of Transcoder from the registry.
    boolean
    isConversionSupported(org.infinispan.commons.dataconversion.MediaType from, org.infinispan.commons.dataconversion.MediaType to)
    Returns whether conversion between specific MediaTypes is supported
    void
    registerTranscoder(org.infinispan.commons.dataconversion.Transcoder transcoder)
    Registers a transcoder in the registry
    void
    registerWrapper(org.infinispan.commons.dataconversion.Wrapper wrapper)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • EncoderRegistryImpl

      public EncoderRegistryImpl()
  • Method Details

    • registerWrapper

      public void registerWrapper(org.infinispan.commons.dataconversion.Wrapper wrapper)
    • registerTranscoder

      public void registerTranscoder(org.infinispan.commons.dataconversion.Transcoder transcoder)
      Description copied from interface: EncoderRegistry
      Registers a transcoder in the registry
      Specified by:
      registerTranscoder in interface EncoderRegistry
      Parameters:
      transcoder - the transcoder instance to register
    • getTranscoder

      public org.infinispan.commons.dataconversion.Transcoder getTranscoder(org.infinispan.commons.dataconversion.MediaType mediaType, org.infinispan.commons.dataconversion.MediaType another)
      Description copied from interface: EncoderRegistry
      Retrieves an instance of Transcoder from the registry.
      Specified by:
      getTranscoder in interface EncoderRegistry
      Parameters:
      mediaType - MediaType supported by the transcoder.
      another - MediaType supported by the transcoder.
      Returns:
      An instance of Transcoder capable of doing conversions between the supplied MediaTypes.
    • getTranscoder

      public <T extends org.infinispan.commons.dataconversion.Transcoder> T getTranscoder(Class<T> clazz)
      Description copied from interface: EncoderRegistry
      Looks up a Transcoder in the registry
      Specified by:
      getTranscoder in interface EncoderRegistry
      Type Parameters:
      T - the specific transcoder implementation type
      Parameters:
      clazz - the class of the transcoder
      Returns:
      the registered instance of the transcoder
    • isConversionSupported

      public boolean isConversionSupported(org.infinispan.commons.dataconversion.MediaType from, org.infinispan.commons.dataconversion.MediaType to)
      Description copied from interface: EncoderRegistry
      Returns whether conversion between specific MediaTypes is supported
      Specified by:
      isConversionSupported in interface EncoderRegistry
      Parameters:
      from - the source MediaType
      to - the destination MediaType
      Returns:
      true if conversion between the specified types is supported
    • convert

      public Object convert(Object o, org.infinispan.commons.dataconversion.MediaType from, org.infinispan.commons.dataconversion.MediaType to)
      Description copied from interface: EncoderRegistry
      Performs a data conversion.
      Specified by:
      convert in interface EncoderRegistry
      Parameters:
      o - object to convert
      from - the object MediaType
      to - the format to convert to
      Returns:
      the object converted.