ConForM.CoopnTools.JavaProto.Transaction
Class Root

java.lang.Object
  |
  +--ConForM.CoopnTools.JavaProto.Transaction.Root
All Implemented Interfaces:
NonLeaf, StateNode

public class Root
extends java.lang.Object
implements NonLeaf


Constructor Summary
Root()
           
Root(State init)
           
 
Method Summary
 void accept(StateNodeVisitor vis)
           
 void childCommited(StateNode child)
           
 Leaf find(CoopnTransaction t)
           
 State getPostState()
           
 State getPreState()
           
 State getPreStateOf(StateNode child)
           
 CoopnTransaction getTransaction()
           
 Leaf insert(CoopnTransaction t)
           
 Leaf insert(CoopnTransaction t, Leaf leaf)
           
protected  Leaf insert0(StateNode child, CoopnTransaction t, Leaf leaf)
           
 void notifyChildRemoved(StateNode child)
           
 Leaf remove(CoopnTransaction t)
           
 void replaceChild(StateNode oldChild, StateNode newChild)
           
 void setParent(NonLeaf parent)
           
 void setPreState(State s)
           
 void visitChildren(StateNodeVisitor vis)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Root

public Root(State init)

Root

public Root()
Method Detail

setPreState

public void setPreState(State s)

getTransaction

public CoopnTransaction getTransaction()
Specified by:
getTransaction in interface StateNode

getPreState

public State getPreState()
Specified by:
getPreState in interface StateNode

getPostState

public State getPostState()
Specified by:
getPostState in interface StateNode

getPreStateOf

public State getPreStateOf(StateNode child)
Specified by:
getPreStateOf in interface NonLeaf

setParent

public void setParent(NonLeaf parent)
Specified by:
setParent in interface StateNode

insert

public Leaf insert(CoopnTransaction t,
                   Leaf leaf)
Specified by:
insert in interface StateNode

insert

public Leaf insert(CoopnTransaction t)
Specified by:
insert in interface StateNode

insert0

protected Leaf insert0(StateNode child,
                       CoopnTransaction t,
                       Leaf leaf)

find

public Leaf find(CoopnTransaction t)
Specified by:
find in interface StateNode

remove

public Leaf remove(CoopnTransaction t)
Specified by:
remove in interface StateNode

notifyChildRemoved

public void notifyChildRemoved(StateNode child)
Specified by:
notifyChildRemoved in interface NonLeaf

replaceChild

public void replaceChild(StateNode oldChild,
                         StateNode newChild)
Specified by:
replaceChild in interface NonLeaf

childCommited

public void childCommited(StateNode child)
Specified by:
childCommited in interface StateNode

accept

public void accept(StateNodeVisitor vis)
Specified by:
accept in interface StateNode

visitChildren

public void visitChildren(StateNodeVisitor vis)