| java.lang.Object com.db4o.internal.marshall.ObjectMarshaller
All known Subclasses: com.db4o.internal.marshall.ObjectMarshaller1, com.db4o.internal.marshall.ObjectMarshaller0,
ObjectMarshaller | abstract public class ObjectMarshaller (Code) | | |
Inner Class :abstract protected static class TraverseFieldCommand | |
Method Summary | |
abstract public void | addFieldIndices(ClassMetadata yc, ObjectHeaderAttributes attributes, StatefulBuffer writer, Slot oldSlot) | abstract public TreeInt | collectFieldIDs(TreeInt tree, ClassMetadata yc, ObjectHeaderAttributes attributes, StatefulBuffer reader, String name) | protected StatefulBuffer | createWriterForNew(Transaction trans, ObjectReference yo, int updateDepth, int length) | protected StatefulBuffer | createWriterForUpdate(Transaction a_trans, int updateDepth, int id, int address, int length) | abstract public void | defragFields(ClassMetadata yapClass, ObjectHeader header, BufferPair readers) | abstract public void | deleteMembers(ClassMetadata yc, ObjectHeaderAttributes attributes, StatefulBuffer writer, int a_type, boolean isUpdate) | abstract public boolean | findOffset(ClassMetadata classMetadata, FieldListInfo fieldListInfo, Buffer buffer, FieldMetadata field) | final public void | instantiateFields(UnmarshallingContext context) | abstract protected boolean | isNull(FieldListInfo fieldList, int fieldIndex) | public void | marshall(Object obj, MarshallingContext context) | final public void | marshallUpdateWrite(Transaction trans, Pointer4 pointer, ObjectReference ref, Object obj, Buffer buffer) | abstract public ObjectHeaderAttributes | readHeaderAttributes(Buffer reader) | abstract public Object | readIndexEntry(ClassMetadata yc, ObjectHeaderAttributes attributes, FieldMetadata yf, StatefulBuffer reader) | abstract public void | readVirtualAttributes(Transaction trans, ClassMetadata yc, ObjectReference yo, ObjectHeaderAttributes attributes, Buffer reader) | abstract public void | skipMarshallerInfo(Buffer reader) | final protected void | traverseFields(MarshallingInfo context, TraverseFieldCommand command) | final protected void | traverseFields(ClassMetadata classMetadata, Buffer buffer, FieldListInfo fieldList, TraverseFieldCommand command) | abstract public void | writeObjectClassID(Buffer reader, int id) |
skipMarshallerInfo | abstract public void skipMarshallerInfo(Buffer reader)(Code) | | |
traverseFields | final protected void traverseFields(MarshallingInfo context, TraverseFieldCommand command)(Code) | | |
writeObjectClassID | abstract public void writeObjectClassID(Buffer reader, int id)(Code) | | |
|
|