org.neodatis.odb.core.layers.layer2.meta
Class AbstractObjectInfo
java.lang.Object
org.neodatis.odb.core.layers.layer2.meta.AbstractObjectInfo
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- NativeObjectInfo, NonNativeObjectInfo, ObjectReference
public abstract class AbstractObjectInfo
- extends java.lang.Object
- implements java.io.Serializable
To keep meta informations about an object
- Author:
- olivier smadja
- See Also:
- Serialized Form
Field Summary |
protected ODBType |
odbType
The Type of the object |
protected int |
odbTypeId
The Type Id of the object |
protected long |
position
The position of the object |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
odbTypeId
protected int odbTypeId
- The Type Id of the object
odbType
protected ODBType odbType
- The Type of the object
position
protected long position
- The position of the object
AbstractObjectInfo
public AbstractObjectInfo(int typeId)
AbstractObjectInfo
public AbstractObjectInfo(ODBType type)
isNative
public boolean isNative()
isGroup
public boolean isGroup()
isNull
public boolean isNull()
getObject
public abstract java.lang.Object getObject()
setObject
public abstract void setObject(java.lang.Object object)
getOdbTypeId
public int getOdbTypeId()
setOdbTypeId
public void setOdbTypeId(int odbTypeId)
getPosition
public long getPosition()
setPosition
public void setPosition(long position)
getOdbType
public ODBType getOdbType()
setOdbType
public void setOdbType(ODBType odbType)
isNonNativeObject
public boolean isNonNativeObject()
isAtomicNativeObject
public boolean isAtomicNativeObject()
isCollectionObject
public boolean isCollectionObject()
isMapObject
public boolean isMapObject()
isArrayObject
public boolean isArrayObject()
isDeletedObject
public boolean isDeletedObject()
isObjectReference
public boolean isObjectReference()
isEnumObject
public boolean isEnumObject()
createCopy
public abstract AbstractObjectInfo createCopy(java.util.Map<OID,AbstractObjectInfo> cache,
boolean onlyData)