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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tdecode(byte[] bytes)byte[]encode(T object)
-
-
-
Method Detail
-
encode
byte[] encode(T object)
-
decode
T decode(byte[] bytes) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
-