org.plasma.sdo.core
Class CoreObject

java.lang.Object
  extended by org.plasma.sdo.core.CoreObject
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public final class CoreObject
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

Class used to describe a value object model of arbitrary complexity. Can accommodate strict hierarchical structures as well as object networks and graphs.

See Also:
Serialized Form

Constructor Summary
CoreObject(java.lang.String entityName)
           
 
Method Summary
 java.lang.Object clone()
           
 void flagLocked()
           
 void flagUnlocked()
           
 java.lang.Object get(java.lang.String key)
           
 int getAbsoluteSize()
           
 int getDepth()
           
 java.lang.String getEntityName()
           
 java.lang.String[] getKeys()
           
 java.util.Map<java.lang.String,java.lang.Object> getValues()
           
 boolean isFlaggedLocked()
           
 boolean isFlaggedUnlocked()
           
 void put(java.lang.String key, java.lang.Object value)
           
 java.lang.Object remove(java.lang.String key)
           
 void unflagLocked()
           
 void unflagUnlocked()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CoreObject

public CoreObject(java.lang.String entityName)
Method Detail

getEntityName

public java.lang.String getEntityName()

getValues

public java.util.Map<java.lang.String,java.lang.Object> getValues()

getKeys

public java.lang.String[] getKeys()

put

public void put(java.lang.String key,
                java.lang.Object value)

get

public java.lang.Object get(java.lang.String key)

remove

public java.lang.Object remove(java.lang.String key)

isFlaggedLocked

public boolean isFlaggedLocked()

isFlaggedUnlocked

public boolean isFlaggedUnlocked()

flagLocked

public void flagLocked()

unflagLocked

public void unflagLocked()

flagUnlocked

public void flagUnlocked()

unflagUnlocked

public void unflagUnlocked()

getAbsoluteSize

public int getAbsoluteSize()

getDepth

public int getDepth()

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException


Copyright © 2013. All Rights Reserved.