Interface Encoder<T>

All Known Subinterfaces:
Lexicoder<T>
All Known Implementing Classes:
AbstractEncoder, AbstractLexicoder, BigDecimalCombiner.BigDecimalEncoder, BigIntegerLexicoder, BytesLexicoder, DateLexicoder, DoubleLexicoder, FloatLexicoder, IntegerLexicoder, ListLexicoder, LongCombiner.FixedLenEncoder, LongCombiner.StringEncoder, LongCombiner.VarLenEncoder, LongLexicoder, PairLexicoder, ReverseLexicoder, SequenceLexicoder, StringLexicoder, SummingArrayCombiner.DOSArrayEncoder, SummingArrayCombiner.FixedLongArrayEncoder, SummingArrayCombiner.StringArrayEncoder, SummingArrayCombiner.VarLongArrayEncoder, TextLexicoder, UIntegerLexicoder, ULongLexicoder, UUIDLexicoder

public interface Encoder<T>
An encoder represents a typed object that can be encoded/decoded to/from a byte array.
Since:
1.6.0
  • Method Summary

    Modifier and Type
    Method
    Description
    decode(byte[] bytes)
     
    byte[]
    encode(T object)