org.gxos.schema
Class TreeObject

java.lang.Object
  |
  +--org.gxos.schema.TreeObject
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
CollectionType, DeviceObjectType, DocumentType, EditObject, Entity, EventObject, GObject, GXOSObject, ProgramObjectType, UserObject, VirtualEnvironmentType

public abstract class TreeObject
extends java.lang.Object
implements java.io.Serializable

Garnet XML based Object Specification Specify hierarchy of Collection(session), stream, events or basic hierarchial unit.

See Also:
Serialized Form

Constructor Summary
TreeObject()
           
 
Method Summary
 void addCustomExtension(CustomExtension vCustomExtension)
           
 void addNodeComment(java.lang.String vNodeComment)
           
 java.util.Enumeration enumerateCustomExtension()
           
 java.util.Enumeration enumerateNodeComment()
           
 CustomExtension[] getCustomExtension()
           
 CustomExtension getCustomExtension(int index)
           
 int getCustomExtensionCount()
           
 java.lang.String getCustomType()
           
 Extensions getExtensions()
           
 HistoryObject getHistoryObject()
           
 NodeChildren getNodeChildren()
           
 java.lang.String[] getNodeComment()
           
 java.lang.String getNodeComment(int index)
           
 int getNodeCommentCount()
           
 NodeContents getNodeContents()
           
 NodeEndTime getNodeEndTime()
           
 java.lang.String getNodeName()
           
 NodeProfile getNodeProfile()
           
 NodeRootingType getNodeRooting()
           
 NodeStartTime getNodeStartTime()
           
 NodeTypeType getNodeType()
           
 NodeUpdateTime getNodeUpdateTime()
           
 java.lang.String getNodeVersionNumber()
           
 ParentObject getParentObject()
           
 boolean isValid()
           
abstract  void marshal(org.xml.sax.DocumentHandler handler)
           
abstract  void marshal(java.io.Writer out)
           
 void removeAllCustomExtension()
           
 void removeAllNodeComment()
           
 CustomExtension removeCustomExtension(int index)
           
 java.lang.String removeNodeComment(int index)
           
 void setCustomExtension(CustomExtension[] customExtensionArray)
           
 void setCustomExtension(CustomExtension vCustomExtension, int index)
           
 void setCustomType(java.lang.String _customType)
           
 void setExtensions(Extensions _extensions)
           
 void setHistoryObject(HistoryObject _historyObject)
           
 void setNodeChildren(NodeChildren _nodeChildren)
           
 void setNodeComment(java.lang.String[] nodeCommentArray)
           
 void setNodeComment(java.lang.String vNodeComment, int index)
           
 void setNodeContents(NodeContents _nodeContents)
           
 void setNodeEndTime(NodeEndTime _nodeEndTime)
           
 void setNodeName(java.lang.String _nodeName)
           
 void setNodeProfile(NodeProfile _nodeProfile)
           
 void setNodeRooting(NodeRootingType _nodeRooting)
           
 void setNodeStartTime(NodeStartTime _nodeStartTime)
           
 void setNodeType(NodeTypeType _nodeType)
           
 void setNodeUpdateTime(NodeUpdateTime _nodeUpdateTime)
           
 void setNodeVersionNumber(java.lang.String _nodeVersionNumber)
           
 void setParentObject(ParentObject _parentObject)
           
 void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeObject

public TreeObject()
Method Detail

addCustomExtension

public void addCustomExtension(CustomExtension vCustomExtension)
                        throws java.lang.IndexOutOfBoundsException
Parameters:
vCustomExtension -  

addNodeComment

public void addNodeComment(java.lang.String vNodeComment)
                    throws java.lang.IndexOutOfBoundsException
Parameters:
vNodeComment -  

enumerateCustomExtension

public java.util.Enumeration enumerateCustomExtension()

enumerateNodeComment

public java.util.Enumeration enumerateNodeComment()

getCustomExtension

public CustomExtension getCustomExtension(int index)
                                   throws java.lang.IndexOutOfBoundsException
Parameters:
index -  

getCustomExtension

public CustomExtension[] getCustomExtension()

getCustomExtensionCount

public int getCustomExtensionCount()

getCustomType

public java.lang.String getCustomType()

getExtensions

public Extensions getExtensions()

getHistoryObject

public HistoryObject getHistoryObject()

getNodeChildren

public NodeChildren getNodeChildren()

getNodeComment

public java.lang.String getNodeComment(int index)
                                throws java.lang.IndexOutOfBoundsException
Parameters:
index -  

getNodeComment

public java.lang.String[] getNodeComment()

getNodeCommentCount

public int getNodeCommentCount()

getNodeContents

public NodeContents getNodeContents()

getNodeEndTime

public NodeEndTime getNodeEndTime()

getNodeName

public java.lang.String getNodeName()

getNodeProfile

public NodeProfile getNodeProfile()

getNodeRooting

public NodeRootingType getNodeRooting()

getNodeStartTime

public NodeStartTime getNodeStartTime()

getNodeType

public NodeTypeType getNodeType()

getNodeUpdateTime

public NodeUpdateTime getNodeUpdateTime()

getNodeVersionNumber

public java.lang.String getNodeVersionNumber()

getParentObject

public ParentObject getParentObject()

isValid

public boolean isValid()

marshal

public abstract void marshal(java.io.Writer out)
                      throws org.exolab.castor.xml.MarshalException,
                             org.exolab.castor.xml.ValidationException
Parameters:
out -  

marshal

public abstract void marshal(org.xml.sax.DocumentHandler handler)
                      throws org.exolab.castor.xml.MarshalException,
                             org.exolab.castor.xml.ValidationException
Parameters:
handler -  

removeAllCustomExtension

public void removeAllCustomExtension()

removeAllNodeComment

public void removeAllNodeComment()

removeCustomExtension

public CustomExtension removeCustomExtension(int index)
Parameters:
index -  

removeNodeComment

public java.lang.String removeNodeComment(int index)
Parameters:
index -  

setCustomExtension

public void setCustomExtension(CustomExtension vCustomExtension,
                               int index)
                        throws java.lang.IndexOutOfBoundsException
Parameters:
vCustomExtension -  
index -  

setCustomExtension

public void setCustomExtension(CustomExtension[] customExtensionArray)
Parameters:
customExtensionArray -  

setCustomType

public void setCustomType(java.lang.String _customType)
Parameters:
_customType -  

setExtensions

public void setExtensions(Extensions _extensions)
Parameters:
_extensions -  

setHistoryObject

public void setHistoryObject(HistoryObject _historyObject)
Parameters:
_historyObject -  

setNodeChildren

public void setNodeChildren(NodeChildren _nodeChildren)
Parameters:
_nodeChildren -  

setNodeComment

public void setNodeComment(java.lang.String vNodeComment,
                           int index)
                    throws java.lang.IndexOutOfBoundsException
Parameters:
vNodeComment -  
index -  

setNodeComment

public void setNodeComment(java.lang.String[] nodeCommentArray)
Parameters:
nodeCommentArray -  

setNodeContents

public void setNodeContents(NodeContents _nodeContents)
Parameters:
_nodeContents -  

setNodeEndTime

public void setNodeEndTime(NodeEndTime _nodeEndTime)
Parameters:
_nodeEndTime -  

setNodeName

public void setNodeName(java.lang.String _nodeName)
Parameters:
_nodeName -  

setNodeProfile

public void setNodeProfile(NodeProfile _nodeProfile)
Parameters:
_nodeProfile -  

setNodeRooting

public void setNodeRooting(NodeRootingType _nodeRooting)
Parameters:
_nodeRooting -  

setNodeStartTime

public void setNodeStartTime(NodeStartTime _nodeStartTime)
Parameters:
_nodeStartTime -  

setNodeType

public void setNodeType(NodeTypeType _nodeType)
Parameters:
_nodeType -  

setNodeUpdateTime

public void setNodeUpdateTime(NodeUpdateTime _nodeUpdateTime)
Parameters:
_nodeUpdateTime -  

setNodeVersionNumber

public void setNodeVersionNumber(java.lang.String _nodeVersionNumber)
Parameters:
_nodeVersionNumber -  

setParentObject

public void setParentObject(ParentObject _parentObject)
Parameters:
_parentObject -  

validate

public void validate()
              throws org.exolab.castor.xml.ValidationException