Package lu.kbra.jbcodec.encoder
Class DefaultObjectEncoder<T>
java.lang.Object
lu.kbra.jbcodec.encoder.DefaultObjectEncoder<T>
- Type Parameters:
T- the type this encoder will encode; has to be the same as passed into the constructor (optional)
- Direct Known Subclasses:
BooleanEncoder,ByteEncoder,CharacterEncoder,ClassEncoder,DoubleEncoder,FloatEncoder,IntegerEncoder,LongEncoder,MultiArrayListEncoder,MultiHashMapEncoder,NullEncoder,ObjectSerializableEncoder,PairEncoder,ShortEncoder,SingleArrayListEncoder,SingleHashMapEncoder,StringEncoder,TripletEncoder,UUIDEncoder,VoidEncoder
Simplification of an Encoder<T>; this wont work with primitive types (Arrays, etc)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintestimateHeaderSize(boolean head) shortheader()protected voidputHeader(boolean head, ByteBuffer bb) register(CodecManager cm, short header) Class<?> type()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface lu.kbra.jbcodec.dencoder.DEncoder
verifyRegisterMethods inherited from interface lu.kbra.jbcodec.encoder.Encoder
confirmClassType, confirmType, encode, estimateSize
-
Field Details
-
cm
-
header
protected short header -
clazz
-
-
Constructor Details
-
DefaultObjectEncoder
public DefaultObjectEncoder() -
DefaultObjectEncoder
-
-
Method Details
-
codecManager
- Specified by:
codecManagerin interfaceDEncoder
-
estimateHeaderSize
public int estimateHeaderSize(boolean head) -
header
public short header() -
register
-
type
-
putHeader
-