public abstract class StringBasedValueTypeHandlerBase<T> extends java.lang.Object implements ValueTypeHandler, BuiltinTypeHandler, VariableLengthTypeHandler, QueryableTypeHandler, Comparable4
| Constructor and Description |
|---|
StringBasedValueTypeHandlerBase(java.lang.Class<T> clazz) |
| Modifier and Type | Method and Description |
|---|---|
ReflectClass |
classReflector() |
protected abstract java.lang.String |
convertObject(T obj) |
protected abstract T |
convertString(java.lang.String str) |
void |
defragment(DefragmentContext context)
gets called when an object gets defragmented.
|
void |
delete(DeleteContext context)
gets called when an object gets deleted.
|
boolean |
descendsIntoMembers() |
PreparedComparison |
prepareComparison(Context context,
java.lang.Object obj)
creates a prepared comparison to compare multiple objects
against one single object.
|
java.lang.Object |
read(ReadContext context)
gets called when an value type is to be read from the database.
|
void |
registerReflector(Reflector reflector) |
void |
write(WriteContext context,
java.lang.Object obj)
gets called when an object is to be written to the database.
|
public final java.lang.Class<T> _clazz
public StringBasedValueTypeHandlerBase(java.lang.Class<T> clazz)
public void defragment(DefragmentContext context)
TypeHandler4defragment in interface TypeHandler4public void delete(DeleteContext context) throws Db4oIOException
TypeHandler4delete in interface TypeHandler4Db4oIOExceptionpublic java.lang.Object read(ReadContext context)
ValueTypeHandlerread in interface ValueTypeHandlerpublic void write(WriteContext context, java.lang.Object obj)
TypeHandler4write in interface TypeHandler4obj - the objectpublic PreparedComparison prepareComparison(Context context, java.lang.Object obj)
Comparable4prepareComparison in interface Comparable4context - the context of the comparisonobj - the object that is to be compared
against multiple other objectspublic ReflectClass classReflector()
classReflector in interface BuiltinTypeHandlerpublic void registerReflector(Reflector reflector)
registerReflector in interface BuiltinTypeHandlerpublic boolean descendsIntoMembers()
descendsIntoMembers in interface QueryableTypeHandlerprotected abstract java.lang.String convertObject(T obj)
protected abstract T convertString(java.lang.String str)