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 Details

    • nodeInserted

      void nodeInserted(TestResultTable.TreeNode[] path, 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, Object what, int index, 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, 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.