@NotStorableClass public class ObjectInputForArray extends AbstractImmediateObjectInput
classInfoFactory, helperBinaryConversion, helperReflect, logger, objectIOManager, proxyManager2
Constructor and Description |
---|
ObjectInputForArray(IObjectIOManagerForObjectIO objectIOManager,
ClassInfoFactory classInfoFactory,
IProxyManagerForObjectIO proxyManager2,
HelperBinaryConversion helperBinaryConversion) |
Modifier and Type | Method and Description |
---|---|
protected ObjectAndPersistInfo |
createReadingBody(byte[] binary,
int bodyBeginOffset,
ClassInfo arrayTypeInfo,
DataRecordIdentifier dataRecordIdentifier)
creation of a not existing object reading state in binary body part
object is not a proxy set data record associated to created object as soon as it is created |
DataRecordIdentifier[] |
getReferencedList(byte[] binary,
int offset)
get the referenced object's data identifier from binary data containing
object state
|
createObject, isImmediate, isLazy, setObjectState, unsetObjectState
checkSignature, checkStaticFieldSignature, getObjectIOManager
public ObjectInputForArray(IObjectIOManagerForObjectIO objectIOManager, ClassInfoFactory classInfoFactory, IProxyManagerForObjectIO proxyManager2, HelperBinaryConversion helperBinaryConversion)
protected final ObjectAndPersistInfo createReadingBody(byte[] binary, int bodyBeginOffset, ClassInfo arrayTypeInfo, DataRecordIdentifier dataRecordIdentifier) throws ObjectIOException, ObjectIODataRecordNotFoundException, ObjectIOInvalidClassException, ObjectIOClassNotFoundException, ObjectIODataCorruptedException, ObjectIONotSerializableException
AbstractImmediateObjectInput
createReadingBody
in class AbstractImmediateObjectInput
binary
- data of data record for objectbodyBeginOffset
- offset in binary data of start of object statearrayTypeInfo
- the object class informationObjectIOException
ObjectIODataRecordNotFoundException
ObjectIOInvalidClassException
ObjectIOClassNotFoundException
ObjectIODataCorruptedException
ObjectIONotSerializableException
public DataRecordIdentifier[] getReferencedList(byte[] binary, int offset) throws ObjectIOException
IObjectInput
getReferencedList
in interface IObjectInput
getReferencedList
in class AbstractObjectInput
binary
- binary data of data record associated to objectoffset
- start of field/element data in binaryObjectIOException
Copyright © 2007-2012 Luc Peuvrier. All Rights Reserved.