ADT Editor
Imports:
Exports:
Variables:
Methods:
pre: true
post: nnodes = #nnodes +1
pre: true
post: nedges = #nedges + 1
pre: true
post: panel contains checkboxes
pre: true
post: panel contains control buttons
pre: true
post: popup menu
pre: true
post: nnodes = #nnodes -1, nnedges = #nedges - (total related edges)
pre: true
post: #Nodes = Nodes
pre: true
post: nnodes = #nnodes +1
pre: true
post: #Nodes lable = String
pre: true
post: #saved Nodes = Nodes
ADT EditorPanel
Imports:
Exports:
Variables:
Methods:
pre: true
post: nedges = #nedges +1
pre: true
post: nnodes = #nnodes +1
pre: true
post: nedges = #nedges -1
pre: true
post: nnodes = #nnodes -1, nedges = #nedges - (total related edges)
pre: true
post: index of edge
pre: true
post: index of node
pre: true
post: minimum Dimension
pre: true
post: current Dimension
pre: true
post: true if current location is on edge
pre: true
post: true if current location is on node
pre: true
post: (Node x, y) = #(Node x,y) + offset
pre: true
post: Node x,y are defined
pre: true
post: updated number of children
pre: true
post: updated number of parent
ADT UserInput
Imports:
Exports:
Variables:
Methods:
pre: true
post: nnodes = #nnodes +1
pre: true
post: valid dialog handle
ADT CDialog
Imports:
Exports:
Variables:
Methods:
pre: true
post: dialog.x =( parent.x + parent.width)/2, dialog.y = (parent.y+parent.width)/2
ADT Node
Imports: none
Exports:
Variables:
Methods:
pre: true
post: true if node has no children
ADT Edge
Imports: none
Exports:
Variables:
Methods: none
ADT MsgBox
Imports: none
Exports:
Variables:
Methods:
pre: true
post: msgbox.x =( parent.x + parent.width)/2, msgbox.y = (parent.y+parent.width)/2
pre: true
post: message = String
ADT Classifier
Imports:
- SructureMatcher
Exports:
- Type: Classifier
- Method: activate
- Method: setThreshold
- Method: defineConfidenceLevel
- Method: getConfidenceLevel
- Method: getResult
- Method: displayResult
Methods:
- activate()
Allow user to establish or establish/refine
pre: true
post: none
- setThreshold()
Allow user to set the threshold
pre: none
post: threshold
- defineConfidenceLevel()
Allow user to define confidence levels
pre: none
post: confidence levels
- getConfidenceLevel()
Return confidence level
pre: true
post: none
- getResult()
Return result string
pre: true
post: none
- displayResult()
Display result message
pre: true
post: none