Class TreeLayoutHelper.TreeListener
java.lang.Object
org.eclipse.gef.layout.algorithms.TreeLayoutHelper.TreeListener
- Enclosing class:
- TreeLayoutHelper
A superclass for listeners that can be added to this observer to get
notification whenever the tree structure changes.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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.
-
Constructor Details
-
TreeListener
public TreeListener()
-
-
Method Details
-
nodeAdded
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
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
Called when a node changes its parent.- Parameters:
node
- node that changes its parentpreviousParent
- previous parent of the node
-
defaultHandle
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
-