DefaultTreeElement Class
- public class DefaultTreeElement
extends DefaultElement
implements ITreeElement
The DefaultTreeElement is a Default element that implements some basic tree behaviour.
-
Hierarchy
-
Object
DefaultElement
DefaultTreeElement
-
All Implemented Interfaces
-
IElement
, ITreeElement
-
Direct Known Subclasses
-
DefaultDocumentElement
Methods from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_parent
protected ITreeElement
_parent
- parent object for this node
_vChildren
protected Vector
_vChildren
- Vector of children for this node
DefaultTreeElement
public DefaultTreeElement()
addChild(ITreeElement) Method
public void addChild(ITreeElement
child)
Add the given element as a child of this element. This method will
also set the parent of the child if it is an instance of DefaultTreeElement
Parameters
-
child
- node to add as a child
children() Method
public Enumeration
children()
Description copied from ITreeElement.children()
Alternate means to obtain the children of this element. Same rules apply as above.
Note that the Enumeration returned may be invalidated by operations that modify the
tree structure of this element.
Returns
- Java enumeration that enumerates the children of this element
getChild(int) Method
public ITreeElement
getChild(int iChild)
Description copied from ITreeElement.getChild(int)
Returns the nth child of this node. The nth child should be well defined and calls
to this method with the same value for iChild should return the same result as long
as no changes are made to the tree.
Parameters
-
iChild
- index of the child node to return
Returns
- tree element that occupies the specified index in this node's list of descendants
getChildCount() Method
public int getChildCount()
Description copied from ITreeElement.getChildCount()
Returns the total number of children for this element. This value should not
change if there are no changes to the tree. getChild should return values for
indices 0 through i-1 where i is the result of this method.
Returns
- number of tree elements that are direct descendants of this node
getParent() Method
public ITreeElement
getParent()
Description copied from ITreeElement.getParent()
Returns the parent of this node in the element structure. The parent will typically
have this node in it's list of children. However, if there are multiple parents, the
value is implementation defined.
Returns
- The parent element of this one or null if there is no parent.
removeChild(ITreeElement) Method
protected void removeChild(ITreeElement
child)
This method is used to remove a child from the node's list of children. This
method will also clear the parent of the child if it is an instance of DefaultTreeElement
Parameters
-
child
- node to remove.