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
 void nodeChanged(TestResultTable.TreeNode[] path, java.lang.Object what, int index, java.lang.Object old)
          A node has changed.
 void nodeInserted(TestResultTable.TreeNode[] path, java.lang.Object what, int index)
          A node has been inserted into the tree.
 void nodeRemoved(TestResultTable.TreeNode[] path, java.lang.Object what, int index)
          An item has been removed from the tree.
 

Method Detail

nodeInserted

void nodeInserted(TestResultTable.TreeNode[] path,
                  java.lang.Object what,
                  int index)
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. So path plus this is the entire path. The type will either be TestResult or TreeNode.
index - The index in path[path.length-1] where the new node was placed.

nodeChanged

void nodeChanged(TestResultTable.TreeNode[] path,
                 java.lang.Object what,
                 int index,
                 java.lang.Object old)
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. So path plus this is the entire path. The type will either be TestResult or TreeNode.
index - The index in path[path.length-1] that changed.
old - The old value at the changed location.

nodeRemoved

void nodeRemoved(TestResultTable.TreeNode[] path,
                 java.lang.Object what,
                 int index)
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. So path plus this is the entire path. The type will either be TestResult or TreeNode.
index - The index in path[path.length-1] that was removed.


Copyright (c) 1996, 2010, Oracle and/or its affiliates. All rights reserved.