public class ArrayCodec2 extends AbstractCodec
| Constructor and Description |
|---|
ArrayCodec2() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
createObject(java.lang.Class<?> clazz,
IDecodingContext context)
Creates the object during decoding.
|
java.lang.Object |
decodeSubObjects(java.lang.Object object,
java.lang.Class<?> clazz,
IDecodingContext context)
Decodes and adds sub-objects during decoding.
|
java.lang.Object |
encode(java.lang.Object object,
java.lang.Class<?> clazz,
java.util.List<ITraverseProcessor> processors,
Traverser traverser,
java.util.Map<java.lang.Object,java.lang.Object> traversed,
boolean clone,
IEncodingContext ec)
Encode the object.
|
protected int |
getArrayLength(java.lang.Object obj,
java.lang.Class compclass) |
boolean |
isApplicable(java.lang.Class<?> clazz)
Tests if the decoder can decode the class.
|
protected void |
processRawMode(java.lang.Object obj,
java.lang.Class compclass,
IEncodingContext ec,
java.util.List<ITraverseProcessor> processors,
Traverser traverser,
java.util.Map<java.lang.Object,java.lang.Object> traversed,
boolean clone,
IEncodingContext context) |
canReference, decode, isApplicable, process, recordKnownDecodedObject, runPreProcessorspublic boolean isApplicable(java.lang.Class<?> clazz)
isApplicable in interface IDecoderHandlerisApplicable in class AbstractCodecclazz - The class.public java.lang.Object createObject(java.lang.Class<?> clazz,
IDecodingContext context)
createObject in class AbstractCodecclazz - The class of the object.context - The decoding context.public java.lang.Object decodeSubObjects(java.lang.Object object,
java.lang.Class<?> clazz,
IDecodingContext context)
decodeSubObjects in class AbstractCodecobject - The instantiated object.clazz - The class of the object.context - The decoding context.public java.lang.Object encode(java.lang.Object object,
java.lang.Class<?> clazz,
java.util.List<ITraverseProcessor> processors,
Traverser traverser,
java.util.Map<java.lang.Object,java.lang.Object> traversed,
boolean clone,
IEncodingContext ec)
encode in class AbstractCodecprotected void processRawMode(java.lang.Object obj,
java.lang.Class compclass,
IEncodingContext ec,
java.util.List<ITraverseProcessor> processors,
Traverser traverser,
java.util.Map<java.lang.Object,java.lang.Object> traversed,
boolean clone,
IEncodingContext context)
protected int getArrayLength(java.lang.Object obj,
java.lang.Class compclass)