com.unitesk.requality.merge
Class Tree

java.lang.Object
  extended by com.unitesk.requality.merge.Tree
Direct Known Subclasses:
Fragment

public class Tree
extends java.lang.Object


Nested Class Summary
static interface Tree.NodeFilter
           
 
Constructor Summary
protected Tree()
           
  Tree(org.w3c.dom.Document doc)
           
  Tree(org.w3c.dom.Node domNode)
           
 
Method Summary
 Node getRoot()
           
 java.util.List<Node> getTraversalSequence()
           
 boolean isEqual(Tree t)
           
protected  void makeLevelOrderedTraversalSequence(org.w3c.dom.Node root)
           
 java.util.List<Node> nearestMatch(Node x)
           
 java.util.List<Node> nearestMatch(Node x, Node parent)
           
 java.util.List<Node> nearestMatch(Node x, Node parent, Tree.NodeFilter f)
           
 java.util.List<Node> nearestMatch(Node x, Tree.NodeFilter f)
           
 java.util.Iterator<Node> traverse()
           
 void updateTree()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Tree

protected Tree()

Tree

public Tree(org.w3c.dom.Node domNode)

Tree

public Tree(org.w3c.dom.Document doc)
Method Detail

makeLevelOrderedTraversalSequence

protected void makeLevelOrderedTraversalSequence(org.w3c.dom.Node root)

traverse

public java.util.Iterator<Node> traverse()

getTraversalSequence

public java.util.List<Node> getTraversalSequence()

getRoot

public Node getRoot()

nearestMatch

public java.util.List<Node> nearestMatch(Node x)

nearestMatch

public java.util.List<Node> nearestMatch(Node x,
                                         Tree.NodeFilter f)

nearestMatch

public java.util.List<Node> nearestMatch(Node x,
                                         Node parent)

nearestMatch

public java.util.List<Node> nearestMatch(Node x,
                                         Node parent,
                                         Tree.NodeFilter f)

isEqual

public boolean isEqual(Tree t)

updateTree

public void updateTree()