ora.core.element
Class ObjectElement

java.lang.Object
  extended by ora.core.element.ObjectElement
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable
Direct Known Subclasses:
GuiElement

public abstract class ObjectElement
extends java.lang.Object
implements java.lang.Comparable, java.io.Serializable

See Also:
Serialized Form

Field Summary
 boolean blocked
           
 int generation
           
static int GENERATION_CONFIRMED
           
static int GENERATION_EXCLUDED
           
static int GENERATION_NEW
           
static int GENERATION_UNCONFIRMED
           
static int GENERATION_UNDEFINED
           
 boolean root
           
 
Constructor Summary
ObjectElement(java.lang.String id)
           
 
Method Summary
 void addChild(java.lang.String variablenName, ObjectElement element, java.lang.Class type)
           
 void addChild(java.lang.String variablenName, ObjectElement element, java.lang.Class type, int deep)
           
 void addRoot(ObjectElement ele)
           
 boolean addVariable(java.lang.String name, java.lang.Object value, java.lang.Class type)
           
 boolean addVariable(java.lang.String name, java.lang.Object value, java.lang.Class type, int deep)
           
 int compareTo(java.lang.Object arg0)
           
 boolean equals(java.lang.Object obj)
           
 Referencer getChildRefs()
           
 java.util.Collection getChildren()
           
 java.lang.String getClassname()
           
 java.lang.String getDescription()
          Returns description Description is currently only used for namedrawing purpose containing classname without package
 java.lang.StringBuffer getNames()
           
 java.lang.Object getObj()
           
 java.lang.String getObjectId()
           
 Referencer getParentRefs()
           
 java.util.Collection getParents()
           
 java.util.Collection getRoots()
           
 java.util.TreeMap getVariables()
           
 boolean isBlocked()
           
 void setBlocked(boolean blocked)
          This Method prevents the Object to be further analyses
 void setChildren(Referencer children)
           
 void setClassname(java.lang.String classname)
           
 void setDescription(java.lang.String description)
          Set description of the object Description is currently only used for namedrawing purpose containing classname without package
 void setParents(Referencer parents)
           
 void setVariables(java.util.TreeMap variables)
           
 java.lang.String toString()
           
 void updateOID(java.lang.String oid)
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

GENERATION_NEW

public static final int GENERATION_NEW
See Also:
Constant Field Values

GENERATION_UNCONFIRMED

public static final int GENERATION_UNCONFIRMED
See Also:
Constant Field Values

GENERATION_CONFIRMED

public static final int GENERATION_CONFIRMED
See Also:
Constant Field Values

GENERATION_UNDEFINED

public static final int GENERATION_UNDEFINED
See Also:
Constant Field Values

GENERATION_EXCLUDED

public static final int GENERATION_EXCLUDED
See Also:
Constant Field Values

generation

public int generation

root

public boolean root

blocked

public boolean blocked
Constructor Detail

ObjectElement

public ObjectElement(java.lang.String id)
Method Detail

setClassname

public void setClassname(java.lang.String classname)

setVariables

public void setVariables(java.util.TreeMap variables)

setDescription

public void setDescription(java.lang.String description)
Set description of the object Description is currently only used for namedrawing purpose containing classname without package

Parameters:
description -

addVariable

public boolean addVariable(java.lang.String name,
                           java.lang.Object value,
                           java.lang.Class type,
                           int deep)

addVariable

public boolean addVariable(java.lang.String name,
                           java.lang.Object value,
                           java.lang.Class type)

getNames

public java.lang.StringBuffer getNames()

getRoots

public java.util.Collection getRoots()

addRoot

public void addRoot(ObjectElement ele)

addChild

public void addChild(java.lang.String variablenName,
                     ObjectElement element,
                     java.lang.Class type)

addChild

public void addChild(java.lang.String variablenName,
                     ObjectElement element,
                     java.lang.Class type,
                     int deep)
Parameters:
variablenName -
element -
deep - Classdeepness

getParentRefs

public Referencer getParentRefs()

getChildRefs

public Referencer getChildRefs()

setChildren

public void setChildren(Referencer children)

setParents

public void setParents(Referencer parents)

getParents

public java.util.Collection getParents()

getChildren

public java.util.Collection getChildren()

getObjectId

public java.lang.String getObjectId()

updateOID

public void updateOID(java.lang.String oid)

toString

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

compareTo

public int compareTo(java.lang.Object arg0)
Specified by:
compareTo in interface java.lang.Comparable

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getObj

public java.lang.Object getObj()

getClassname

public java.lang.String getClassname()

setBlocked

public void setBlocked(boolean blocked)
This Method prevents the Object to be further analyses


isBlocked

public boolean isBlocked()

getDescription

public java.lang.String getDescription()
Returns description Description is currently only used for namedrawing purpose containing classname without package

Returns:
description

getVariables

public java.util.TreeMap getVariables()