org.neodatis.odb.core.layers.layer2.meta
Class ObjectReference

java.lang.Object
  extended by org.neodatis.odb.core.layers.layer2.meta.AbstractObjectInfo
      extended by org.neodatis.odb.core.layers.layer2.meta.ObjectReference
All Implemented Interfaces:
java.io.Serializable

public class ObjectReference
extends AbstractObjectInfo

Meta representation of an object reference.

Author:
osmadja
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.neodatis.odb.core.layers.layer2.meta.AbstractObjectInfo
odbType, odbTypeId, position
 
Constructor Summary
ObjectReference(NonNativeObjectInfo nnoi)
           
ObjectReference(OID id)
           
 
Method Summary
 AbstractObjectInfo createCopy(java.util.Map<OID,AbstractObjectInfo> cache, boolean onlyData)
           
 NonNativeObjectInfo getNnoi()
           
 java.lang.Object getObject()
           
 OID getOid()
           
 boolean isNull()
           
 boolean isObjectReference()
           
 void setObject(java.lang.Object object)
           
 java.lang.String toString()
           
 
Methods inherited from class org.neodatis.odb.core.layers.layer2.meta.AbstractObjectInfo
getOdbType, getOdbTypeId, getPosition, isArrayObject, isAtomicNativeObject, isCollectionObject, isDeletedObject, isEnumObject, isGroup, isMapObject, isNative, isNonNativeObject, setOdbType, setOdbTypeId, setPosition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectReference

public ObjectReference(OID id)

ObjectReference

public ObjectReference(NonNativeObjectInfo nnoi)
Method Detail

getOid

public OID getOid()
Returns:
Returns the id.

isObjectReference

public boolean isObjectReference()
Overrides:
isObjectReference in class AbstractObjectInfo

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isNull

public boolean isNull()
Overrides:
isNull in class AbstractObjectInfo

getObject

public java.lang.Object getObject()
Specified by:
getObject in class AbstractObjectInfo

setObject

public void setObject(java.lang.Object object)
Specified by:
setObject in class AbstractObjectInfo

getNnoi

public NonNativeObjectInfo getNnoi()

createCopy

public AbstractObjectInfo createCopy(java.util.Map<OID,AbstractObjectInfo> cache,
                                     boolean onlyData)
Specified by:
createCopy in class AbstractObjectInfo