org.oddjob.monitor.model
Interface TreeEventDispatcher

All Known Implementing Classes:
ExecutorTreeEventDispatcher

public interface TreeEventDispatcher

Abstraction for something able to manage TreeModelListeners and dispatch events to them.

Author:
rob

Method Summary
 void addTreeModelListener(TreeModelListener tml)
          Add a TreeModelListener.
 void fireTreeNodesChanged(TreeNode changed)
          Notify all listeners of a tree node changed event.
 void fireTreeNodesInserted(TreeNode changed, JobTreeNode child, int index)
          Fire a tree node inserted event.
 void fireTreeNodesRemoved(TreeNode changed, JobTreeNode child, int index)
          Fire a tree node removed event.
 void removeTreeModelListener(TreeModelListener tml)
          Remove a TreeModelListener.
 

Method Detail

addTreeModelListener

void addTreeModelListener(TreeModelListener tml)
Add a TreeModelListener.

Parameters:
tml - The listener.

removeTreeModelListener

void removeTreeModelListener(TreeModelListener tml)
Remove a TreeModelListener.

Parameters:
tml - The lienter.

fireTreeNodesChanged

void fireTreeNodesChanged(TreeNode changed)
Notify all listeners of a tree node changed event.

Parameters:
changed - The node that's changed.

fireTreeNodesInserted

void fireTreeNodesInserted(TreeNode changed,
                           JobTreeNode child,
                           int index)
Fire a tree node inserted event.

Parameters:
changed - The parent node.
child - The child.
index - The index the child has been inserted at.

fireTreeNodesRemoved

void fireTreeNodesRemoved(TreeNode changed,
                          JobTreeNode child,
                          int index)
Fire a tree node removed event.

Parameters:
changed - The parent node.
child - The node removed.
index - The index of where the node was removed from.