swingwtx.swing
Class AbstractAction

java.lang.Object
  extended byswingwtx.swing.AbstractAction
All Implemented Interfaces:
Action, ActionListener, java.lang.Cloneable, EventListener, java.util.EventListener, java.io.Serializable
Direct Known Subclasses:
TextAction

public abstract class AbstractAction
extends java.lang.Object
implements Action, java.lang.Cloneable, java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  SwingPropertyChangeSupport changeSupport
           
protected  boolean enabled
           
 
Fields inherited from interface swingwtx.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISABLED_ICON, DROP_MENU, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON, SWT_MAPPED_TOOLITEM
 
Constructor Summary
AbstractAction()
           
AbstractAction(java.lang.String name)
           
AbstractAction(java.lang.String name, Icon icon)
           
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
           
protected  java.lang.Object clone()
           
protected  void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
           
 java.lang.Object[] getKeys()
           
 java.beans.PropertyChangeListener[] getPropertyChangeListeners()
           
 java.lang.Object getValue(java.lang.String key)
           
 boolean isEnabled()
           
 void putValue(java.lang.String key, java.lang.Object newValue)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void setEnabled(boolean newValue)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface swingwt.awt.event.ActionListener
actionPerformed
 

Field Detail

enabled

protected boolean enabled

changeSupport

protected SwingPropertyChangeSupport changeSupport
Constructor Detail

AbstractAction

public AbstractAction()

AbstractAction

public AbstractAction(java.lang.String name)

AbstractAction

public AbstractAction(java.lang.String name,
                      Icon icon)
Method Detail

getValue

public java.lang.Object getValue(java.lang.String key)
Specified by:
getValue in interface Action

putValue

public void putValue(java.lang.String key,
                     java.lang.Object newValue)
Specified by:
putValue in interface Action

isEnabled

public boolean isEnabled()
Specified by:
isEnabled in interface Action

setEnabled

public void setEnabled(boolean newValue)
Specified by:
setEnabled in interface Action

getKeys

public java.lang.Object[] getKeys()

firePropertyChange

protected void firePropertyChange(java.lang.String propertyName,
                                  java.lang.Object oldValue,
                                  java.lang.Object newValue)

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Specified by:
addPropertyChangeListener in interface Action

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Specified by:
removePropertyChangeListener in interface Action

getPropertyChangeListeners

public java.beans.PropertyChangeListener[] getPropertyChangeListeners()

clone

protected java.lang.Object clone()
                          throws java.lang.CloneNotSupportedException
Throws:
java.lang.CloneNotSupportedException