Public Member Functions | |
| void | addNode (DoubleLinkedTreeNode newNode, DoubleLinkedTreeNode parent) | 
| List | composeNodeList () | 
| DoubleLinkedTree (int initialCapacity) | |
| Iterator | iterator () | 
| Iterator | iterator (DoubleLinkedTreeNode startNode) | 
| void | removeLeafNode (DoubleLinkedTreeNode leafNode) | 
| void | removeNodeAndDescendants (DoubleLinkedTreeNode node) | 
| int | size () | 
| void | visitChildrenPreOrder (DoubleLinkedTreeNode node, DoubleLinkedTreeVisitor visitor) | 
| void | visitChildrenPreOrder_Recursive (DoubleLinkedTreeNode node, DoubleLinkedTreeVisitor visitor) | 
Protected Attributes | |
| long | lastId = -1 | 
| DoubleLinkedTreeNode | root | 
| int | size = 0 | 
Definition at line 29 of file DoubleLinkedTree.java.
| utils.DoubleLinkedTree.DoubleLinkedTree | ( | int | initialCapacity | ) |  [inline] | 
        
Definition at line 39 of file DoubleLinkedTree.java.
| void utils.DoubleLinkedTree.addNode | ( | DoubleLinkedTreeNode | newNode, | 
| DoubleLinkedTreeNode | parent | ||
| ) |  [inline] | 
        
Definition at line 42 of file DoubleLinkedTree.java.
| List utils.DoubleLinkedTree.composeNodeList | ( | ) |  [inline] | 
        
Definition at line 136 of file DoubleLinkedTree.java.
| Iterator utils.DoubleLinkedTree.iterator | ( | ) |  [inline] | 
        
Definition at line 69 of file DoubleLinkedTree.java.
| Iterator utils.DoubleLinkedTree.iterator | ( | DoubleLinkedTreeNode | startNode | ) |  [inline] | 
        
Definition at line 76 of file DoubleLinkedTree.java.
| void utils.DoubleLinkedTree.removeLeafNode | ( | DoubleLinkedTreeNode | leafNode | ) |  [inline] | 
        
Definition at line 104 of file DoubleLinkedTree.java.
| void utils.DoubleLinkedTree.removeNodeAndDescendants | ( | DoubleLinkedTreeNode | node | ) |  [inline] | 
        
Definition at line 120 of file DoubleLinkedTree.java.
| int utils.DoubleLinkedTree.size | ( | ) |  [inline] | 
        
Definition at line 60 of file DoubleLinkedTree.java.
| void utils.DoubleLinkedTree.visitChildrenPreOrder | ( | DoubleLinkedTreeNode | node, | 
| DoubleLinkedTreeVisitor | visitor | ||
| ) |  [inline] | 
        
Definition at line 80 of file DoubleLinkedTree.java.
| void utils.DoubleLinkedTree.visitChildrenPreOrder_Recursive | ( | DoubleLinkedTreeNode | node, | 
| DoubleLinkedTreeVisitor | visitor | ||
| ) |  [inline] | 
        
Definition at line 86 of file DoubleLinkedTree.java.
long utils.DoubleLinkedTree.lastId = -1 [protected] | 
        
Definition at line 31 of file DoubleLinkedTree.java.
DoubleLinkedTreeNode utils.DoubleLinkedTree.root [protected] | 
        
Definition at line 33 of file DoubleLinkedTree.java.
int utils.DoubleLinkedTree.size = 0 [protected] | 
        
Definition at line 35 of file DoubleLinkedTree.java.