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

java.lang.Object
  extended by org.neodatis.odb.core.layers.layer2.meta.AbstractObjectInfo
      extended by org.neodatis.odb.core.layers.layer2.meta.NativeObjectInfo
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AtomicNativeObjectInfo, EnumNativeObjectInfo, GroupObjectInfo, NullNativeObjectInfo

public abstract class NativeObjectInfo
extends AbstractObjectInfo

To keep info about a native instance

Author:
olivier s
See Also:
Serialized Form

Field Summary
protected  java.lang.Object theObject
          The object being represented
 
Fields inherited from class org.neodatis.odb.core.layers.layer2.meta.AbstractObjectInfo
odbType, odbTypeId, position
 
Constructor Summary
NativeObjectInfo(java.lang.Object object, int odbTypeId)
           
NativeObjectInfo(java.lang.Object object, ODBType odbType)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.Object getObject()
           
 boolean isNativeObject()
           
 void setObject(java.lang.Object object)
           
 java.lang.String toString()
           
 
Methods inherited from class org.neodatis.odb.core.layers.layer2.meta.AbstractObjectInfo
createCopy, getOdbType, getOdbTypeId, getPosition, isArrayObject, isAtomicNativeObject, isCollectionObject, isDeletedObject, isEnumObject, isGroup, isMapObject, isNative, isNonNativeObject, isNull, isObjectReference, setOdbType, setOdbTypeId, setPosition
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

theObject

protected java.lang.Object theObject
The object being represented

Constructor Detail

NativeObjectInfo

public NativeObjectInfo(java.lang.Object object,
                        int odbTypeId)

NativeObjectInfo

public NativeObjectInfo(java.lang.Object object,
                        ODBType odbType)
Method Detail

toString

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

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

isNativeObject

public boolean isNativeObject()

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