edu.princeton.wordnet.browser.tree
Class LazyDefaultMutableTreeNode.CancelWorkersAction

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by edu.princeton.wordnet.browser.tree.LazyDefaultMutableTreeNode.CancelWorkersAction
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action
Enclosing class:
LazyDefaultMutableTreeNode

protected static class LazyDefaultMutableTreeNode.CancelWorkersAction
extends javax.swing.AbstractAction

ActionMap can only store one Action for the same key, This Action Stores the list of SwingWorker to be canceled if the escape key is pressed.

See Also:
Serialized Form

Field Summary
private static long serialVersionUID
           
private  java.util.Vector<javax.swing.SwingWorker<javax.swing.tree.MutableTreeNode[],?>> theWorkers
          the SwingWorkers
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
private LazyDefaultMutableTreeNode.CancelWorkersAction()
          Default constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          do the cancel
 void addSwingWorker(javax.swing.SwingWorker<javax.swing.tree.MutableTreeNode[],?> thisWorker)
          add a cancelable SwingWorker
 void removeSwingWorker(javax.swing.SwingWorker<javax.swing.tree.MutableTreeNode[],?> worker)
          remove a SwingWorker
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

theWorkers

private final java.util.Vector<javax.swing.SwingWorker<javax.swing.tree.MutableTreeNode[],?>> theWorkers
the SwingWorkers

Constructor Detail

LazyDefaultMutableTreeNode.CancelWorkersAction

private LazyDefaultMutableTreeNode.CancelWorkersAction()
Default constructor

Method Detail

addSwingWorker

public void addSwingWorker(javax.swing.SwingWorker<javax.swing.tree.MutableTreeNode[],?> thisWorker)
add a cancelable SwingWorker


removeSwingWorker

public void removeSwingWorker(javax.swing.SwingWorker<javax.swing.tree.MutableTreeNode[],?> worker)
remove a SwingWorker


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
do the cancel