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

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
              extended by org.neodatis.odb.core.layers.layer2.meta.MapObjectInfo
All Implemented Interfaces:
java.io.Serializable

public class MapObjectInfo
extends GroupObjectInfo

Meta representation of a Map

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
MapObjectInfo(java.util.Map<AbstractObjectInfo,AbstractObjectInfo> map, ODBType type, java.lang.String realMapClassName)
           
MapObjectInfo(java.util.Map map, java.lang.String realMapClassName)
           
 
Method Summary
 AbstractObjectInfo createCopy(java.util.Map<OID,AbstractObjectInfo> cache, boolean onlyData)
           
 java.util.Map<AbstractObjectInfo,AbstractObjectInfo> getMap()
           
 java.lang.String getRealMapClassName()
           
 boolean isMapObject()
           
 void setRealMapClassName(java.lang.String realMapClassName)
           
 java.lang.String toString()
           
 
Methods inherited from class org.neodatis.odb.core.layers.layer2.meta.GroupObjectInfo
addNonNativeObjectInfo, getNonNativeObjects, setNonNativeObjects
 
Methods inherited from class org.neodatis.odb.core.layers.layer2.meta.NativeObjectInfo
equals, getObject, isNativeObject, setObject
 
Methods inherited from class org.neodatis.odb.core.layers.layer2.meta.AbstractObjectInfo
getOdbType, getOdbTypeId, getPosition, isArrayObject, isAtomicNativeObject, isCollectionObject, isDeletedObject, isEnumObject, isGroup, 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

MapObjectInfo

public MapObjectInfo(java.util.Map map,
                     java.lang.String realMapClassName)

MapObjectInfo

public MapObjectInfo(java.util.Map<AbstractObjectInfo,AbstractObjectInfo> map,
                     ODBType type,
                     java.lang.String realMapClassName)
Method Detail

getMap

public java.util.Map<AbstractObjectInfo,AbstractObjectInfo> getMap()

toString

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

isMapObject

public boolean isMapObject()
Overrides:
isMapObject in class AbstractObjectInfo

getRealMapClassName

public java.lang.String getRealMapClassName()

setRealMapClassName

public void setRealMapClassName(java.lang.String realMapClassName)

createCopy

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