db4o 8.0

com.db4o.typehandlers
Class VectorTypeHandler

java.lang.Object
  extended by com.db4o.typehandlers.VectorTypeHandler
All Implemented Interfaces:
com.db4o.internal.handlers.VariableLengthTypeHandler, CascadingTypeHandler, ReferenceTypeHandler, TypeHandler4

public class VectorTypeHandler
extends java.lang.Object
implements ReferenceTypeHandler, CascadingTypeHandler, com.db4o.internal.handlers.VariableLengthTypeHandler

TypeHandler for java.util.Vector for JDKs without the collection framework.


Constructor Summary
VectorTypeHandler()
           
 
Method Summary
 void activate(ReferenceActivationContext context)
          gets called when an object is to be activated.
 void cascadeActivation(ActivationContext context)
          will be called during activation if the handled object is already active
 void collectIDs(com.db4o.internal.marshall.QueryingReadContext context)
          will be called during querying to ask for IDs of member objects of the handled object.
 void defragment(com.db4o.internal.DefragmentContext context)
          gets called when an object gets defragmented.
 void delete(com.db4o.internal.delete.DeleteContext context)
          gets called when an object gets deleted.
 com.db4o.foundation.PreparedComparison prepareComparison(Context context, java.lang.Object obj)
           
 TypeHandler4 readCandidateHandler(com.db4o.internal.marshall.QueryingReadContext context)
          will be called during querying to ask for the handler to be used to collect children of the handled object
 void write(WriteContext context, java.lang.Object obj)
          gets called when an object is to be written to the database.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VectorTypeHandler

public VectorTypeHandler()
Method Detail

prepareComparison

public com.db4o.foundation.PreparedComparison prepareComparison(Context context,
                                                                java.lang.Object obj)

write

public void write(WriteContext context,
                  java.lang.Object obj)
Description copied from interface: TypeHandler4
gets called when an object is to be written to the database.

Specified by:
write in interface TypeHandler4
obj - the object

activate

public void activate(ReferenceActivationContext context)
Description copied from interface: ReferenceTypeHandler
gets called when an object is to be activated.

Specified by:
activate in interface ReferenceTypeHandler

delete

public void delete(com.db4o.internal.delete.DeleteContext context)
            throws Db4oIOException
Description copied from interface: TypeHandler4
gets called when an object gets deleted.

Specified by:
delete in interface TypeHandler4
Throws:
Db4oIOException

defragment

public void defragment(com.db4o.internal.DefragmentContext context)
Description copied from interface: TypeHandler4
gets called when an object gets defragmented.

Specified by:
defragment in interface TypeHandler4

cascadeActivation

public final void cascadeActivation(ActivationContext context)
Description copied from interface: CascadingTypeHandler
will be called during activation if the handled object is already active

Specified by:
cascadeActivation in interface CascadingTypeHandler

readCandidateHandler

public TypeHandler4 readCandidateHandler(com.db4o.internal.marshall.QueryingReadContext context)
Description copied from interface: CascadingTypeHandler
will be called during querying to ask for the handler to be used to collect children of the handled object

Specified by:
readCandidateHandler in interface CascadingTypeHandler
Returns:

collectIDs

public void collectIDs(com.db4o.internal.marshall.QueryingReadContext context)
Description copied from interface: CascadingTypeHandler
will be called during querying to ask for IDs of member objects of the handled object.

Specified by:
collectIDs in interface CascadingTypeHandler

db4o 8.0

Copyright 2009 Versant Corporation. All rights reserved.