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

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.ArrayObjectInfo
All Implemented Interfaces:
java.io.Serializable

public class ArrayObjectInfo
extends GroupObjectInfo

A meta representation of an Array

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
ArrayObjectInfo(java.lang.Object[] array)
           
ArrayObjectInfo(java.lang.Object[] array, ODBType type, int componentId)
           
 
Method Summary
 AbstractObjectInfo createCopy(java.util.Map<OID,AbstractObjectInfo> cache, boolean onlyData)
           
 java.lang.Object[] getArray()
           
 int getArrayLength()
           
 int getComponentTypeId()
           
 java.lang.String getRealArrayComponentClassName()
           
 boolean isArrayObject()
           
 void setComponentTypeId(int componentTypeId)
           
 void setRealArrayComponentClassName(java.lang.String realArrayComponentClassName)
           
 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, 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

ArrayObjectInfo

public ArrayObjectInfo(java.lang.Object[] array)

ArrayObjectInfo

public ArrayObjectInfo(java.lang.Object[] array,
                       ODBType type,
                       int componentId)
Method Detail

getArray

public java.lang.Object[] getArray()

toString

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

isArrayObject

public boolean isArrayObject()
Overrides:
isArrayObject in class AbstractObjectInfo

getRealArrayComponentClassName

public java.lang.String getRealArrayComponentClassName()

setRealArrayComponentClassName

public void setRealArrayComponentClassName(java.lang.String realArrayComponentClassName)

getArrayLength

public int getArrayLength()

getComponentTypeId

public int getComponentTypeId()

setComponentTypeId

public void setComponentTypeId(int componentTypeId)

createCopy

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