edu.buffalo.nsf.xmlcqa.tree
Class OperationManager2

java.lang.Object
  extended byedu.buffalo.nsf.xmlcqa.tree.OperationManager2
All Implemented Interfaces:
OperationManager
Direct Known Subclasses:
OperationManager3, OperationManager4

public class OperationManager2
extends java.lang.Object
implements OperationManager

Author:
staworko

Nested Class Summary
static class OperationManager2.ClonningDetected
           
 
Field Summary
protected  CollectionManager cm
           
 
Constructor Summary
OperationManager2(CollectionManager cm)
           
 
Method Summary
 NodeCollector clone(NodeCollector nc)
           
 NodeCollector[] clone(NodeCollector[] ncs)
           
 NodeCollector createChild(NodeCollector root, int i, Token tok)
           
 NodeCollector createRoot(Query path, TreeNode root)
           
 NodeCollector cut(NodeCollector[] ncs)
           
 void evaluate(Vertex v)
           
 void evaluate(Vertex[] v)
           
 NodeCollector hook(NodeCollector root, NodeCollector child)
           
 NodeCollector join(NodeCollector[] ncs, NodeCollector child)
           
 NodeCollector substitute(NodeCollector nc, TreeNode root)
           
 java.lang.String toString()
           
protected  boolean uniform(NodeCollector[] ncs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cm

protected CollectionManager cm
Constructor Detail

OperationManager2

public OperationManager2(CollectionManager cm)
Method Detail

clone

public NodeCollector clone(NodeCollector nc)
Specified by:
clone in interface OperationManager

clone

public NodeCollector[] clone(NodeCollector[] ncs)
Specified by:
clone in interface OperationManager

createChild

public NodeCollector createChild(NodeCollector root,
                                 int i,
                                 Token tok)
Specified by:
createChild in interface OperationManager

createRoot

public NodeCollector createRoot(Query path,
                                TreeNode root)
Specified by:
createRoot in interface OperationManager

cut

public NodeCollector cut(NodeCollector[] ncs)
Specified by:
cut in interface OperationManager

evaluate

public void evaluate(Vertex v)
Specified by:
evaluate in interface OperationManager

evaluate

public void evaluate(Vertex[] v)
Specified by:
evaluate in interface OperationManager

hook

public NodeCollector hook(NodeCollector root,
                          NodeCollector child)
Specified by:
hook in interface OperationManager

join

public NodeCollector join(NodeCollector[] ncs,
                          NodeCollector child)
Specified by:
join in interface OperationManager

substitute

public NodeCollector substitute(NodeCollector nc,
                                TreeNode root)
Specified by:
substitute in interface OperationManager

toString

public java.lang.String toString()

uniform

protected boolean uniform(NodeCollector[] ncs)