db4o 8.0

com.db4o.typehandlers
Interface TypeHandler4

All Known Subinterfaces:
CascadingTypeHandler, InstantiatingTypeHandler, QueryableTypeHandler, ReferenceTypeHandler, ValueTypeHandler
All Known Implementing Classes:
CollectionTypeHandler, HashtableTypeHandler, IgnoreFieldsTypeHandler, MapTypeHandler, VectorTypeHandler

public interface TypeHandler4

handles reading, writing, deleting, defragmenting and comparisons for types of objects.

Custom Typehandlers can be implemented to alter the default behaviour of storing all non-transient fields of an object.

See Also:
Configuration#registerTypeHandler(TypeHandlerPredicate, TypeHandler4)}

Method Summary
 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.
 void write(WriteContext context, java.lang.Object obj)
          gets called when an object is to be written to the database.
 

Method Detail

delete

void delete(com.db4o.internal.delete.DeleteContext context)
            throws Db4oIOException
gets called when an object gets deleted.

Parameters:
context -
Throws:
Db4oIOException

defragment

void defragment(com.db4o.internal.DefragmentContext context)
gets called when an object gets defragmented.

Parameters:
context -

write

void write(WriteContext context,
           java.lang.Object obj)
gets called when an object is to be written to the database.

Parameters:
context -
obj - the object

db4o 8.0

Copyright 2009 Versant Corporation. All rights reserved.