Package com.db4o.internal.marshall
Class ClassMarshaller
- java.lang.Object
- 
- com.db4o.internal.marshall.ClassMarshaller
 
- 
- Direct Known Subclasses:
- ClassMarshaller0,- ClassMarshaller1,- ClassMarshaller2
 
 public abstract class ClassMarshaller extends java.lang.Object
- 
- 
Field SummaryFields Modifier and Type Field Description MarshallerFamily_family
 - 
Constructor SummaryConstructors Constructor Description ClassMarshaller()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voiddefrag(ClassMetadata classMetadata, LatinStringIO sio, DefragmentContextImpl context, int classIndexID)protected abstract intindexIDForWriting(int indexID)intmarshalledLength(ObjectContainerBase stream, ClassMetadata clazz)voidread(ObjectContainerBase stream, ClassMetadata clazz, ByteArrayBuffer reader)protected abstract voidreadIndex(ObjectContainerBase stream, ClassMetadata clazz, ByteArrayBuffer reader)intreadMetaClassID(ByteArrayBuffer reader)byte[]readName(Transaction trans, ByteArrayBuffer reader)RawClassSpecreadSpec(Transaction trans, ByteArrayBuffer reader)voidwrite(Transaction trans, ClassMetadata clazz, ByteArrayBuffer writer)protected voidwriteIndex(Transaction trans, ClassMetadata clazz, ByteArrayBuffer writer)
 
- 
- 
- 
Field Detail- 
_familypublic MarshallerFamily _family 
 
- 
 - 
Method Detail- 
readSpecpublic RawClassSpec readSpec(Transaction trans, ByteArrayBuffer reader) 
 - 
writepublic void write(Transaction trans, ClassMetadata clazz, ByteArrayBuffer writer) 
 - 
writeIndexprotected void writeIndex(Transaction trans, ClassMetadata clazz, ByteArrayBuffer writer) 
 - 
indexIDForWritingprotected abstract int indexIDForWriting(int indexID) 
 - 
readNamepublic final byte[] readName(Transaction trans, ByteArrayBuffer reader) 
 - 
readMetaClassIDpublic final int readMetaClassID(ByteArrayBuffer reader) 
 - 
readpublic final void read(ObjectContainerBase stream, ClassMetadata clazz, ByteArrayBuffer reader) 
 - 
readIndexprotected abstract void readIndex(ObjectContainerBase stream, ClassMetadata clazz, ByteArrayBuffer reader) 
 - 
marshalledLengthpublic int marshalledLength(ObjectContainerBase stream, ClassMetadata clazz) 
 - 
defragpublic void defrag(ClassMetadata classMetadata, LatinStringIO sio, DefragmentContextImpl context, int classIndexID) 
 
- 
 
-