com.imagero.evtmgr
Class ActionManager

java.lang.Object
  extended bycom.imagero.evtmgr.ActionManager

public class ActionManager
extends java.lang.Object

simple manager for adding/removing ActionListeners and dispatch ActionEvents to listeners

 //create private key
 private Object key = new Object();
 ActionManager manager = new ActionManager(key);

 //access ActionManager
 public ActionManager getActionManager() {
 		return manager;
 }

 //adding listeners
 getActionManager().addActionListener(myActionListener);

 //fire actionPerformed
 manager.sendAction(key, myActionEvent);
 


Constructor Summary
ActionManager(java.lang.Object key)
          create new ActionManager
 
Method Summary
 void addActionListener(java.awt.event.ActionListener listener)
          adds ActionListener to listener list
 void fireAction(java.lang.Object key, java.awt.event.ActionEvent e)
          calls actionPerformed(ActionEvent e) for all listeners only who knows the key (creator) can call this
 void removeActionListener(java.awt.event.ActionListener listener)
          removes ActionListener from listener list
 void setKey(java.lang.Object key, java.lang.Object newKey)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActionManager

public ActionManager(java.lang.Object key)
create new ActionManager

Parameters:
key - only who knows this key can dispatch ActionEvents
See Also:
fireAction(java.lang.Object key, java.awt.event.ActionEvent e)
Method Detail

addActionListener

public void addActionListener(java.awt.event.ActionListener listener)
adds ActionListener to listener list


fireAction

public void fireAction(java.lang.Object key,
                       java.awt.event.ActionEvent e)
calls actionPerformed(ActionEvent e) for all listeners only who knows the key (creator) can call this


removeActionListener

public void removeActionListener(java.awt.event.ActionListener listener)
removes ActionListener from listener list


setKey

public void setKey(java.lang.Object key,
                   java.lang.Object newKey)