|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.neodatis.odb.impl.core.layers.layer2.instance.InstanceBuilder
public abstract class InstanceBuilder
Class used to build instance from Meta Object representation. Layer 2 to Layer 1 conversion.
Field Summary | |
---|---|
protected IStorageEngine |
engine
|
Constructor Summary | |
---|---|
InstanceBuilder(IStorageEngine engine)
|
Method Summary | |
---|---|
java.lang.Object |
buildOneInstance(NonNativeObjectInfo objectInfo)
The entry point to build an instance from an object meta representation |
protected abstract ISession |
getSession()
Local and server InstanceBuilder must define their own getSession() |
java.lang.String |
getSessionId()
Returns the session id of this instance builder (odb database identifier) |
protected java.lang.Object |
internalBuildArrayInstance(ArrayObjectInfo aoi)
Builds an instance of an array |
protected java.lang.Object |
internalBuildCollectionInstance(CollectionObjectInfo coi)
|
protected java.lang.Object |
internalBuildEnumInstance(EnumNativeObjectInfo enoi)
Builds an insatnce of an enum |
protected java.util.Map |
internalBuildMapInstance(MapObjectInfo mapObjectInfo)
|
protected java.lang.Object |
internalBuildOneInstance(AbstractObjectInfo objectInfo)
|
protected java.lang.Object |
internalBuildOneInstance(AtomicNativeObjectInfo objectInfo)
|
protected java.lang.Object |
internalBuildOneInstance(NativeObjectInfo objectInfo,
java.lang.Class fieldType)
|
protected java.lang.Object |
internalBuildOneInstance(NonNativeObjectInfo objectInfo)
Main entry point to build an instance from an object meta representation |
boolean |
isLocal()
To specify if instance builder is part of local StorageEngine. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected IStorageEngine engine
Constructor Detail |
---|
public InstanceBuilder(IStorageEngine engine)
Method Detail |
---|
protected abstract ISession getSession()
public java.lang.Object buildOneInstance(NonNativeObjectInfo objectInfo)
buildOneInstance
in interface IInstanceBuilder
objectInfo
-
protected java.lang.Object internalBuildOneInstance(AbstractObjectInfo objectInfo)
protected java.lang.Object internalBuildCollectionInstance(CollectionObjectInfo coi)
protected java.lang.Object internalBuildEnumInstance(EnumNativeObjectInfo enoi)
enumClass
- protected java.lang.Object internalBuildArrayInstance(ArrayObjectInfo aoi)
protected java.util.Map internalBuildMapInstance(MapObjectInfo mapObjectInfo)
protected java.lang.Object internalBuildOneInstance(NonNativeObjectInfo objectInfo)
protected java.lang.Object internalBuildOneInstance(NativeObjectInfo objectInfo, java.lang.Class fieldType)
protected java.lang.Object internalBuildOneInstance(AtomicNativeObjectInfo objectInfo)
public java.lang.String getSessionId()
IInstanceBuilder
getSessionId
in interface IInstanceBuilder
public boolean isLocal()
IInstanceBuilder
isLocal
in interface IInstanceBuilder
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |