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

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

public abstract class GroupObjectInfo
extends NativeObjectInfo

A super class for CollectionObjectInfo, MapObjectInfo and ArrayObjectInfo. It keeps a list of reference to non native objects contained in theses structures

Author:
osmadja
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.neodatis.odb.core.layers.layer2.meta.NativeObjectInfo
theObject
 
Fields inherited from class org.neodatis.odb.core.layers.layer2.meta.AbstractObjectInfo
odbType, odbTypeId, position
 
Constructor Summary
GroupObjectInfo(java.lang.Object object, int odbTypeId)
           
GroupObjectInfo(java.lang.Object object, ODBType odbType)
           
 
Method Summary
 void addNonNativeObjectInfo(NonNativeObjectInfo nnoi)
           
 java.util.Collection<NonNativeObjectInfo> getNonNativeObjects()
           
 void setNonNativeObjects(java.util.Collection<NonNativeObjectInfo> nonNativeObjects)
           
 
Methods inherited from class org.neodatis.odb.core.layers.layer2.meta.NativeObjectInfo
equals, getObject, isNativeObject, setObject, 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
 

Constructor Detail

GroupObjectInfo

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

GroupObjectInfo

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

getNonNativeObjects

public java.util.Collection<NonNativeObjectInfo> getNonNativeObjects()

setNonNativeObjects

public void setNonNativeObjects(java.util.Collection<NonNativeObjectInfo> nonNativeObjects)

addNonNativeObjectInfo

public void addNonNativeObjectInfo(NonNativeObjectInfo nnoi)