Class CodecManager

java.lang.Object
lu.kbra.jbcodec.CodecManager

public class CodecManager extends Object
  • Field Details

  • Constructor Details

    • CodecManager

      public CodecManager()
  • Method Details

    • base

      public static final CodecManager base()
      Registers the following D/Encoders:
      0. Null
      1. Byte
      2. Short
      3. Integer
      4. Double
      5. Float
      6. Long
      7. Character
      8. String
      9. Void
      10. Boolean
    • decode

      public Object decode(ByteBuffer bb)
    • encode

      public ByteBuffer encode(boolean b, Object o)
    • encode

      public ByteBuffer encode(Object o)
    • estimateSize

      public <T> int estimateSize(boolean head, T obj)
    • estimateSize

      public <T> int estimateSize(T obj)
    • getDecoder

      public Decoder getDecoder(short header)
    • getDecoderByClass

      public <T> Decoder<T> getDecoderByClass(Class<T> clazz)
    • getEncoder

      public Encoder getEncoder(short header)
    • getEncoderByClass

      public Encoder getEncoderByClass(Class<?> clazz)
    • getEncoderByClassName

      public Encoder getEncoderByClassName(String name)
    • getEncoderByObject

      public Encoder getEncoderByObject(Object obj)
    • register

      public void register(Decoder<?> d, short header)
    • register

      public void register(Encoder<?> e, Decoder<?> d, short header)
    • register

      public void register(Encoder<?> e, short header)
    • registerBoth

      public void registerBoth(Encoder<?> e, short header)