Class EncoderRegistry


  • public class EncoderRegistry
    extends java.lang.Object
    Contains an ordered list of Encoders capable of encoding arbitrary data types.
    • Constructor Summary

      Constructors 
      Constructor Description
      EncoderRegistry()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> void append​(java.lang.Class<T> dataClass, Encoder<T> encoder)  
      <T> Encoder<T> getEncoder​(java.lang.Class<T> dataClass)  
      <T> void prepend​(java.lang.Class<T> dataClass, Encoder<T> encoder)  
      • Methods inherited from class java.lang.Object

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

      • EncoderRegistry

        public EncoderRegistry()
    • Method Detail

      • getEncoder

        @Nullable
        public <T> Encoder<T> getEncoder​(@NonNull
                                         java.lang.Class<T> dataClass)
      • append

        public <T> void append​(@NonNull
                               java.lang.Class<T> dataClass,
                               @NonNull
                               Encoder<T> encoder)
      • prepend

        public <T> void prepend​(@NonNull
                                java.lang.Class<T> dataClass,
                                @NonNull
                                Encoder<T> encoder)