org.oddjob.monitor.model
Class ExecutorTreeEventDispatcher

java.lang.Object
  extended by org.oddjob.monitor.model.ExecutorTreeEventDispatcher
All Implemented Interfaces:
TreeEventDispatcher

public class ExecutorTreeEventDispatcher
extends Object
implements TreeEventDispatcher

An implementation of a TreeEventDispatcher that uses an Executor.

Author:
rob

Constructor Summary
ExecutorTreeEventDispatcher(Executor executor)
          Only Constructor.
 
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExecutorTreeEventDispatcher

public ExecutorTreeEventDispatcher(Executor executor)
Only Constructor.

Parameters:
executor - The executor.
Method Detail

addTreeModelListener

public void addTreeModelListener(TreeModelListener tml)
Description copied from interface: TreeEventDispatcher
Add a TreeModelListener.

Specified by:
addTreeModelListener in interface TreeEventDispatcher
Parameters:
tml - The listener.

removeTreeModelListener

public void removeTreeModelListener(TreeModelListener tml)
Description copied from interface: TreeEventDispatcher
Remove a TreeModelListener.

Specified by:
removeTreeModelListener in interface TreeEventDispatcher
Parameters:
tml - The lienter.

fireTreeNodesChanged

public void fireTreeNodesChanged(TreeNode changed)
Description copied from interface: TreeEventDispatcher
Notify all listeners of a tree node changed event.

Specified by:
fireTreeNodesChanged in interface TreeEventDispatcher
Parameters:
changed - The node that's changed.

fireTreeNodesInserted

public void fireTreeNodesInserted(TreeNode changed,
                                  JobTreeNode child,
                                  int index)
Description copied from interface: TreeEventDispatcher
Fire a tree node inserted event.

Specified by:
fireTreeNodesInserted in interface TreeEventDispatcher
Parameters:
changed - The parent node.
child - The child.
index - The index the child has been inserted at.

fireTreeNodesRemoved

public void fireTreeNodesRemoved(TreeNode changed,
                                 JobTreeNode child,
                                 int index)
Description copied from interface: TreeEventDispatcher
Fire a tree node removed event.

Specified by:
fireTreeNodesRemoved in interface TreeEventDispatcher
Parameters:
changed - The parent node.
child - The node removed.
index - The index of where the node was removed from.