Package com.db4o.internal.metadata
Class MarshallingInfoTraverseAspectCommand
- java.lang.Object
-
- com.db4o.internal.metadata.MarshallingInfoTraverseAspectCommand
-
- All Implemented Interfaces:
TraverseAspectCommand
public abstract class MarshallingInfoTraverseAspectCommand extends java.lang.Object implements TraverseAspectCommand
-
-
Field Summary
Fields Modifier and Type Field Description protected MarshallingInfo
_marshallingInfo
-
Constructor Summary
Constructors Constructor Description MarshallingInfoTraverseAspectCommand(MarshallingInfo marshallingInfo)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
accept(ClassAspect aspect)
protected void
cancel()
boolean
cancelled()
int
declaredAspectCount(ClassMetadata classMetadata)
protected int
internalDeclaredAspectCount(ClassMetadata classMetadata)
void
processAspect(ClassAspect aspect, int currentSlot)
protected abstract void
processAspect(ClassAspect aspect, int currentSlot, boolean isNull)
void
processAspectOnMissingClass(ClassAspect aspect, int currentSlot)
-
-
-
Field Detail
-
_marshallingInfo
protected final MarshallingInfo _marshallingInfo
-
-
Constructor Detail
-
MarshallingInfoTraverseAspectCommand
public MarshallingInfoTraverseAspectCommand(MarshallingInfo marshallingInfo)
-
-
Method Detail
-
declaredAspectCount
public final int declaredAspectCount(ClassMetadata classMetadata)
- Specified by:
declaredAspectCount
in interfaceTraverseAspectCommand
-
internalDeclaredAspectCount
protected int internalDeclaredAspectCount(ClassMetadata classMetadata)
-
cancelled
public boolean cancelled()
- Specified by:
cancelled
in interfaceTraverseAspectCommand
-
cancel
protected void cancel()
-
accept
public boolean accept(ClassAspect aspect)
-
processAspectOnMissingClass
public void processAspectOnMissingClass(ClassAspect aspect, int currentSlot)
- Specified by:
processAspectOnMissingClass
in interfaceTraverseAspectCommand
-
processAspect
public void processAspect(ClassAspect aspect, int currentSlot)
- Specified by:
processAspect
in interfaceTraverseAspectCommand
-
processAspect
protected abstract void processAspect(ClassAspect aspect, int currentSlot, boolean isNull)
-
-