Interface Encoder<T>

All Superinterfaces:
DEncoder
All Known Implementing Classes:
ArrayEncoder, BooleanEncoder, ByteEncoder, CharacterEncoder, ClassEncoder, DefaultObjectDEncoder, DefaultObjectEncoder, DoubleEncoder, FloatEncoder, IntegerEncoder, LongEncoder, MultiArrayListEncoder, MultiHashMapEncoder, NullEncoder, ObjectPointerDEncoder, ObjectSerializableEncoder, PairEncoder, PlatformStringEncoder, ShortEncoder, SingleArrayListEncoder, SingleHashMapEncoder, StringEncoder, StringPointerDEncoder, TripletEncoder, UUIDEncoder, VoidEncoder

public interface Encoder<T> extends DEncoder
  • Method Details

    • confirmClassType

      default boolean confirmClassType(Class<?> clazz)
    • confirmType

      default boolean confirmType(Object obj)
    • encode

      ByteBuffer encode(boolean head, T obj)
    • estimateSize

      default int estimateSize(boolean head, T obj)