Package com.sun.javatest
Interface TestResultTable.TreeObserver
- All Known Subinterfaces:
TestResultTable.TreeEventObserver
- Enclosing class:
TestResultTable
public static interface TestResultTable.TreeObserver
Tree-aware observer of the TRT.
- Since:
- 3.0
-
Method Summary
Modifier and TypeMethodDescriptionvoid
nodeChanged
(TestResultTable.TreeNode[] path, Object what, int index, Object old) A node has changed.void
nodeInserted
(TestResultTable.TreeNode[] path, Object what, int index) A node has been inserted into the tree.void
nodeRemoved
(TestResultTable.TreeNode[] path, Object what, int index) An item has been removed from the tree.
-
Method Details
-
nodeInserted
A node has been inserted into the tree.- Parameters:
path
- The path to the node that was inserted. Does not include the actual object which is new.what
- The actual object that changed. Sopath
plus this is the entire path. The type will either be TestResult or TreeNode.index
- The index inpath[path.length-1]
where the new node was placed.
-
nodeChanged
A node has changed. In the case of a test changing, the old object is the test result being replaced. In the case of a branch changing, the old object is the same as the what object.- Parameters:
path
- The path to the node that changed. Does not include the actual object which changed.what
- The actual object that changed. Sopath
plus this is the entire path. The type will either be TestResult or TreeNode.index
- The index inpath[path.length-1]
that changed.old
- The old value at the changed location.
-
nodeRemoved
An item has been removed from the tree.- Parameters:
path
- The path to the node that changed. Does not include the actual object which changed.what
- The actual object that was removed. Sopath
plus this is the entire path. The type will either be TestResult or TreeNode.index
- The index inpath[path.length-1]
that was removed.
-