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

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

public class EnumNativeObjectInfo
extends NativeObjectInfo

Meta representation of an enum. Which is internally represented by a string : Its name

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
EnumNativeObjectInfo(ClassInfo classInfo, java.lang.String enumName)
           
 
Method Summary
 AbstractObjectInfo createCopy(java.util.Map<OID,AbstractObjectInfo> cache, boolean onlyData)
           
 ClassInfo getEnumClassInfo()
           
 java.lang.String getEnumName()
           
 boolean isEnumObject()
           
 boolean isNative()
           
 boolean isNull()
           
 void setEnumClassInfo(ClassInfo enumClassInfo)
           
 java.lang.String toString()
           
 
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, isGroup, isMapObject, isNonNativeObject, isObjectReference, setOdbType, setOdbTypeId, setPosition
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EnumNativeObjectInfo

public EnumNativeObjectInfo(ClassInfo classInfo,
                            java.lang.String enumName)
Method Detail

toString

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

isNull

public boolean isNull()
Overrides:
isNull in class AbstractObjectInfo

isNative

public boolean isNative()
Overrides:
isNative in class AbstractObjectInfo

isEnumObject

public boolean isEnumObject()
Overrides:
isEnumObject in class AbstractObjectInfo

createCopy

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

getEnumName

public java.lang.String getEnumName()

getEnumClassInfo

public ClassInfo getEnumClassInfo()

setEnumClassInfo

public void setEnumClassInfo(ClassInfo enumClassInfo)