edu.buffalo.nsf.xmlcqa.graph
Class Vertex

java.lang.Object
  extended byedu.buffalo.nsf.xmlcqa.graph.Vertex

public final class Vertex
extends java.lang.Object


Field Summary
 int c
           
 int depth
           
 Vertex domain
           
 Edge in
           
 Vertex nextDom
           
 Edge out
           
 int pos
           
 NodeCollector[] value
           
 
Constructor Summary
Vertex(int c, int depth, int pos)
           
Vertex(int c, int depth, int pos, NodeCollector val)
           
 
Method Summary
 boolean _willCauseCloning()
           
 void addIncomingDel(Vertex from)
           
 void addIncomingIns(Vertex[] from, DTD dtd, int[] is, Tag[] tags)
           
 void addIncomingIns(Vertex from, DTD dtd, Tag t)
           
 void addIncomingRep(Vertex from, NodeCollector child)
           
 void addOutgoingEdge(Edge e)
           
 void addToDomain(Vertex v)
           
 boolean containsIsoInput(Edge e)
           
 boolean containsIsoOutput(Edge e)
           
 void dropIncomingEdges()
           
 void dropOutgoingEdges()
           
 NodeCollector[] getValue()
           
 boolean isEvaluated()
           
 boolean isRegistered()
           
 void register()
           
 void registerEdges()
           
 Edge registerOutgoingEdge(Edge e)
           
 Edge registerUse(Edge e)
           
 void removeFollowingIsoDuplicates(Edge e)
           
 void setValue(NodeCollector[] value)
           
 java.lang.String toString()
           
 void unregister()
           
 void unregisterEdges()
           
 NodeCollector[] useValue(OperationManager mgr)
           
 boolean willCauseCloning()
           
 boolean willClone()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

c

public int c

depth

public int depth

domain

public Vertex domain

in

public Edge in

nextDom

public Vertex nextDom

out

public Edge out

pos

public int pos

value

public NodeCollector[] value
Constructor Detail

Vertex

public Vertex(int c,
              int depth,
              int pos)

Vertex

public Vertex(int c,
              int depth,
              int pos,
              NodeCollector val)
Method Detail

_willCauseCloning

public boolean _willCauseCloning()

addIncomingDel

public void addIncomingDel(Vertex from)

addIncomingIns

public void addIncomingIns(Vertex[] from,
                           DTD dtd,
                           int[] is,
                           Tag[] tags)

addIncomingIns

public void addIncomingIns(Vertex from,
                           DTD dtd,
                           Tag t)

addIncomingRep

public void addIncomingRep(Vertex from,
                           NodeCollector child)

addOutgoingEdge

public void addOutgoingEdge(Edge e)

addToDomain

public void addToDomain(Vertex v)

containsIsoInput

public boolean containsIsoInput(Edge e)

containsIsoOutput

public boolean containsIsoOutput(Edge e)

dropIncomingEdges

public void dropIncomingEdges()

dropOutgoingEdges

public void dropOutgoingEdges()

getValue

public NodeCollector[] getValue()

isEvaluated

public boolean isEvaluated()

isRegistered

public boolean isRegistered()

register

public void register()

registerEdges

public void registerEdges()

registerOutgoingEdge

public Edge registerOutgoingEdge(Edge e)

registerUse

public Edge registerUse(Edge e)

removeFollowingIsoDuplicates

public void removeFollowingIsoDuplicates(Edge e)

setValue

public void setValue(NodeCollector[] value)

toString

public java.lang.String toString()

unregister

public void unregister()

unregisterEdges

public void unregisterEdges()

useValue

public NodeCollector[] useValue(OperationManager mgr)

willCauseCloning

public boolean willCauseCloning()

willClone

public boolean willClone()