Class TreeLayoutHelper.TreeListener
- java.lang.Object
-
- org.eclipse.gef.layout.algorithms.TreeLayoutHelper.TreeListener
-
- Enclosing class:
- TreeLayoutHelper
public static class TreeLayoutHelper.TreeListener extends java.lang.Object
A superclass for listeners that can be added to this observer to get notification whenever the tree structure changes.
-
-
Constructor Summary
Constructors Constructor Description TreeListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
defaultHandle(TreeLayoutHelper.TreeNode changedNode)
A convenience method that can be overridden if a listener reacts the same way to all events.void
nodeAdded(TreeLayoutHelper.TreeNode newNode)
Called when new node is added to the tree structure.void
nodeRemoved(TreeLayoutHelper.TreeNode removedNode)
Called when a node is removed from the tree structure.void
parentChanged(TreeLayoutHelper.TreeNode node, TreeLayoutHelper.TreeNode previousParent)
Called when a node changes its parent.
-
-
-
Method Detail
-
nodeAdded
public void nodeAdded(TreeLayoutHelper.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 ofSuper Root
- Parameters:
newNode
- the added node
-
nodeRemoved
public void nodeRemoved(TreeLayoutHelper.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(TreeLayoutHelper.TreeNode node, TreeLayoutHelper.TreeNode previousParent)
Called when a node changes its parent.- Parameters:
node
- node that changes its parentpreviousParent
- previous parent of the node
-
defaultHandle
protected void defaultHandle(TreeLayoutHelper.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
-
-