zeus.util
Class TreeNode

java.lang.Object
  extended byzeus.util.TreeNode

public class TreeNode
extends java.lang.Object


Nested Class Summary
(package private)  class TreeNode.PreorderEnumerator
           
 
Field Summary
protected  java.util.Vector children
           
protected  java.lang.Object data
           
protected static int NODES
           
protected  TreeNode parent
           
protected static int VALUES
           
 
Constructor Summary
TreeNode(java.lang.Object data)
           
TreeNode(TreeNode parent, java.lang.Object data)
           
 
Method Summary
 TreeNode addAfter(java.lang.Object data)
           
 TreeNode addAfter(TreeNode node)
           
protected  void addAfter(TreeNode node, TreeNode me)
           
 TreeNode addBefore(java.lang.Object data)
           
 TreeNode addBefore(TreeNode node)
           
protected  void addBefore(TreeNode node, TreeNode me)
           
 TreeNode addChild(java.lang.Object data)
           
 TreeNode addChild(java.lang.Object data, int position)
           
 TreeNode addChild(TreeNode node)
           
 TreeNode addChild(TreeNode node, int position)
           
 boolean containsValue(java.lang.Object data)
           
 TreeNode firstChild()
           
 java.util.Vector getChildren()
           
 TreeNode getParent()
           
 java.lang.Object getValue()
           
 boolean hasChild(TreeNode child)
           
 boolean hasChildren()
           
 boolean isRoot()
           
 boolean isTerminal()
           
 TreeNode nextSibling()
           
protected  TreeNode nextSibling(TreeNode me)
           
 java.util.Enumeration nodes()
           
 TreeNode previousSibling()
           
protected  TreeNode previousSibling(TreeNode me)
           
 void removeChild(int position)
           
 void removeChild(TreeNode node)
           
 void setParent(TreeNode parent)
           
 void setValue(java.lang.Object value)
           
 java.lang.String toString()
           
 java.util.Enumeration values()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NODES

protected static final int NODES
See Also:
Constant Field Values

VALUES

protected static final int VALUES
See Also:
Constant Field Values

data

protected java.lang.Object data

children

protected java.util.Vector children

parent

protected TreeNode parent
Constructor Detail

TreeNode

public TreeNode(TreeNode parent,
                java.lang.Object data)

TreeNode

public TreeNode(java.lang.Object data)
Method Detail

values

public java.util.Enumeration values()

nodes

public java.util.Enumeration nodes()

isRoot

public boolean isRoot()

isTerminal

public boolean isTerminal()

hasChildren

public boolean hasChildren()

getParent

public TreeNode getParent()

getValue

public java.lang.Object getValue()

setValue

public void setValue(java.lang.Object value)

getChildren

public java.util.Vector getChildren()

hasChild

public boolean hasChild(TreeNode child)

setParent

public void setParent(TreeNode parent)

containsValue

public boolean containsValue(java.lang.Object data)

addChild

public TreeNode addChild(TreeNode node)

addChild

public TreeNode addChild(java.lang.Object data)

addChild

public TreeNode addChild(TreeNode node,
                         int position)

addChild

public TreeNode addChild(java.lang.Object data,
                         int position)

removeChild

public void removeChild(TreeNode node)

removeChild

public void removeChild(int position)

addBefore

public TreeNode addBefore(java.lang.Object data)

addBefore

public TreeNode addBefore(TreeNode node)

addAfter

public TreeNode addAfter(java.lang.Object data)

addAfter

public TreeNode addAfter(TreeNode node)

addBefore

protected void addBefore(TreeNode node,
                         TreeNode me)

addAfter

protected void addAfter(TreeNode node,
                        TreeNode me)

nextSibling

public TreeNode nextSibling()

previousSibling

public TreeNode previousSibling()

nextSibling

protected TreeNode nextSibling(TreeNode me)

previousSibling

protected TreeNode previousSibling(TreeNode me)

firstChild

public TreeNode firstChild()

toString

public java.lang.String toString()


Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.