Package com.db4o.internal
Class TranslatedAspect
- java.lang.Object
-
- com.db4o.internal.ClassAspect
-
- com.db4o.internal.FieldMetadata
-
- com.db4o.internal.TranslatedAspect
-
- All Implemented Interfaces:
StoredField
public final class TranslatedAspect extends FieldMetadata
-
-
Field Summary
-
Fields inherited from class com.db4o.internal.FieldMetadata
_fieldType, _fieldTypeID, _isArray
-
Fields inherited from class com.db4o.internal.ClassAspect
_handle
-
-
Constructor Summary
Constructors Constructor Description TranslatedAspect(ClassMetadata containingClass, ObjectTranslator translator)TranslatedAspect(ClassMetadata containingClass, java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate(UnmarshallingContext context)booleanalive()AspectTypeaspectType()booleancanUseNullBitmap()java.lang.Objectconstruct(ObjectReferenceContext context)voiddeactivate(ActivationContext context)booleanequals(java.lang.Object obj)static java.lang.StringfieldNameFor(ObjectTranslator translator)java.lang.ObjectgetOn(Transaction a_trans, java.lang.Object a_OnObject)java.lang.ObjectgetOrCreate(Transaction a_trans, java.lang.Object a_OnObject)dirty hack for com.db4o.types some of them (BlobImpl) need to be set automatically TODO: Derive from FieldMetadata for Db4oTypesinthashCode()protected java.lang.ObjectindexEntryFor(java.lang.Object indexEntry)protected Indexable4indexHandler(ObjectContainerBase stream)voidinitializeTranslator(ObjectTranslator translator)booleanisObjectConstructor()-
Methods inherited from class com.db4o.internal.FieldMetadata
addFieldIndex, addIndexEntry, addIndexEntry, attemptUpdate, canBeDisabled, canLoadByIndex, canUpdateFast, cascadeActivation, cascadingTarget, coerce, collectIDs, container, containingClass, createFieldIndexKey, createIndex, defragAspect, delete, dropIndex, dropIndex, fieldType, fieldTypeID, get, get, getHandler, getIndex, getName, getStoredType, hasConfig, hasIndex, init, init, initIndex, isArray, isPrimitive, linkLength, loadFieldTypeById, marshall, needsArrayAndPrimitiveInfo, newBTree, prepareComparison, qField, read, readIndexEntry, rebuildIndexForClass, rebuildIndexForObject, rebuildIndexForWriter, reflector, removeIndexEntry, rename, search, set, setAvailable, toString, translatorStoredClass, traverseValues, traverseValues, typeHandlerForClass, updating, wrapHandlerToArrays
-
Methods inherited from class com.db4o.internal.ClassAspect
checkEnabled, disableFromAspectCountVersion, incrementOffset, isEnabledOn, isVirtual, setHandle
-
-
-
-
Constructor Detail
-
TranslatedAspect
public TranslatedAspect(ClassMetadata containingClass, java.lang.String name)
-
TranslatedAspect
public TranslatedAspect(ClassMetadata containingClass, ObjectTranslator translator)
-
-
Method Detail
-
initializeTranslator
public void initializeTranslator(ObjectTranslator translator)
-
alive
public boolean alive()
- Overrides:
alivein classFieldMetadata
-
fieldNameFor
public static java.lang.String fieldNameFor(ObjectTranslator translator)
-
canUseNullBitmap
public boolean canUseNullBitmap()
- Overrides:
canUseNullBitmapin classFieldMetadata
-
deactivate
public void deactivate(ActivationContext context)
- Overrides:
deactivatein classFieldMetadata
-
getOn
public java.lang.Object getOn(Transaction a_trans, java.lang.Object a_OnObject)
- Overrides:
getOnin classFieldMetadata
-
getOrCreate
public java.lang.Object getOrCreate(Transaction a_trans, java.lang.Object a_OnObject)
Description copied from class:FieldMetadatadirty hack for com.db4o.types some of them (BlobImpl) need to be set automatically TODO: Derive from FieldMetadata for Db4oTypes- Overrides:
getOrCreatein classFieldMetadata
-
activate
public void activate(UnmarshallingContext context)
- Overrides:
activatein classFieldMetadata
-
indexEntryFor
protected java.lang.Object indexEntryFor(java.lang.Object indexEntry)
- Overrides:
indexEntryForin classFieldMetadata
-
indexHandler
protected Indexable4 indexHandler(ObjectContainerBase stream)
- Overrides:
indexHandlerin classFieldMetadata
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classFieldMetadata
-
hashCode
public int hashCode()
- Overrides:
hashCodein classFieldMetadata
-
aspectType
public AspectType aspectType()
- Overrides:
aspectTypein classFieldMetadata
-
isObjectConstructor
public boolean isObjectConstructor()
-
construct
public java.lang.Object construct(ObjectReferenceContext context)
-
-