10 likes | 124 Views
Node. lChild. Main. FileInterface. + stData : State + lChild : Node + rChild : Node. + main(args: String [0..*]) : void. - input : BufferedReader. rChild. + FileInterface(String) + readFile() : StateCollection. 1..*. 1. root 1. 1. stData. - stName : String - stCapital : String
E N D
Node lChild Main FileInterface + stData : State + lChild : Node + rChild : Node + main(args: String [0..*]) : void - input : BufferedReader rChild + FileInterface(String) + readFile() : StateCollection 1..* 1 root 1 1 stData - stName : String - stCapital : String - stAbbrev : String - stPop : int - stRegion : String - regionNum : String State + stName : String + stAbbrev : String + stPop : int + regionNum : String BinaryTree + State(String) + getState() : String + getAbbrev() : String + getPop() : int + getRegNum() : String - root : Node - nCount : int 1 • + BinaryTree() • + find(String) : Node • getSuccessor(Node) : Node • + insert(State) : void • + delete(String) : boolean • recInOrdTrav(Node) : void • recPreOrdTrav(Node) : void • recRnlTrav(Node) : void • iterPreordTrav(Node) : void • iterRnlTrav(Node) : void • + traverse(int) : void • - displayHeader() : void • - displayData(Node) : void myStates 0..* StateCollection + myStates : State[] + numElems : int + State(int) + getData(int) : State + addState(String) : void + getCount() : int UML Class Diagram