Package lu.kbra.jbcodec
Class CodecManager
java.lang.Object
lu.kbra.jbcodec.CodecManager
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final CodecManagerbase()Registers the following D/Encoders:
0.decode(ByteBuffer bb) <T> intestimateSize(boolean head, T obj) <T> intestimateSize(T obj) getDecoder(short header) <T> Decoder<T>getDecoderByClass(Class<T> clazz) getEncoder(short header) getEncoderByClass(Class<?> clazz) getEncoderByClassName(String name) getEncoderByObject(Object obj) voidvoidvoidvoidregisterBoth(Encoder<?> e, short header)
-
Field Details
-
HEAD_SIZE
public static final int HEAD_SIZE- See Also:
-
-
Constructor Details
-
CodecManager
public CodecManager()
-
-
Method Details
-
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
-
encode
-
encode
-
estimateSize
public <T> int estimateSize(boolean head, T obj) -
estimateSize
public <T> int estimateSize(T obj) -
getDecoder
-
getDecoderByClass
-
getEncoder
-
getEncoderByClass
-
getEncoderByClassName
-
getEncoderByObject
-
register
-
register
-
register
-
registerBoth
-