Class TreeLayoutObserver.TreeListener

java.lang.Object
org.eclipse.zest.layouts.algorithms.TreeLayoutObserver.TreeListener
Enclosing class:
TreeLayoutObserver

public static class TreeLayoutObserver.TreeListener extends Object
A superclass for listeners that can be added to this observer to get notification whenever the tree structure changes.
  • Constructor Details

    • TreeListener

      public TreeListener()
  • Method Details

    • nodeAdded

      public void nodeAdded(TreeLayoutObserver.TreeNode newNode)
      Called when new node is added to the tree structure. The new node will not have any connections, so it will be a child of Super Root
      Parameters:
      newNode - the added node
    • nodeRemoved

      public void nodeRemoved(TreeLayoutObserver.TreeNode removedNode)
      Called when a node is removed from the tree structure. The given node no longer exists in the tree at the moment of call.
      Parameters:
      removedNode - the removed node
    • parentChanged

      public void parentChanged(TreeLayoutObserver.TreeNode node, TreeLayoutObserver.TreeNode previousParent)
      Called when a node changes its parent.
      Parameters:
      node - node that changes its parent
      previousParent - previous parent of the node
    • defaultHandle

      protected void defaultHandle(TreeLayoutObserver.TreeNode changedNode)
      A convenience method that can be overridden if a listener reacts the same way to all events. By default it's called in every event handler and does nothing.
      Parameters:
      changedNode - the node that has changed