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)