********************************************************************
* NOTE: This file is generated automatically from the event * definition file SearchTree.evt. ********************************************************************INTERFACESearchTreeAlgClass ; <*NOWARN*> IMPORT Algorithm, RedBlackAlg, AlgorithmClass; <* PRAGMA LL *> TYPE EventDataRec = RECORD stopAtNewNode: BOOLEAN := TRUE; waitAtNewNode: CARDINAL := 1; ctOfNewNode: CARDINAL := 0; stopAtCompareKeys: BOOLEAN := TRUE; waitAtCompareKeys: CARDINAL := 1; ctOfCompareKeys: CARDINAL := 0; stopAtAddLeaf: BOOLEAN := TRUE; waitAtAddLeaf: CARDINAL := 1; ctOfAddLeaf: CARDINAL := 0; stopAtNewSearchKey: BOOLEAN := TRUE; waitAtNewSearchKey: CARDINAL := 1; ctOfNewSearchKey: CARDINAL := 0; stopAtSearchEnd: BOOLEAN := TRUE; waitAtSearchEnd: CARDINAL := 1; ctOfSearchEnd: CARDINAL := 0; stopAtGoLeft: BOOLEAN := TRUE; waitAtGoLeft: CARDINAL := 1; ctOfGoLeft: CARDINAL := 0; stopAtSpliceOut: BOOLEAN := TRUE; waitAtSpliceOut: CARDINAL := 1; ctOfSpliceOut: CARDINAL := 0; stopAtCopy: BOOLEAN := TRUE; waitAtCopy: CARDINAL := 1; ctOfCopy: CARDINAL := 0; stopAtCurrentNode: BOOLEAN := TRUE; waitAtCurrentNode: CARDINAL := 1; ctOfCurrentNode: CARDINAL := 0; stopAtSetType: BOOLEAN := TRUE; waitAtSetType: CARDINAL := 1; ctOfSetType: CARDINAL := 0; stopAtRedRedClash: BOOLEAN := TRUE; waitAtRedRedClash: CARDINAL := 1; ctOfRedRedClash: CARDINAL := 0; stopAtCheckUncle: BOOLEAN := TRUE; waitAtCheckUncle: CARDINAL := 1; ctOfCheckUncle: CARDINAL := 0; stopAtRotate: BOOLEAN := TRUE; waitAtRotate: CARDINAL := 1; ctOfRotate: CARDINAL := 0; END; T <: Public; Public = Algorithm.T OBJECT eventDataRec: EventDataRec; METHODS END; REVEAL Algorithm.T <: AlgorithmClass.T; END SearchTreeAlgClass.