JIDE 3.5.15

com.jidesoft.plaf.basic
Class UIAction

java.lang.Object
  extended by com.jidesoft.plaf.basic.UIAction
All Implemented Interfaces:
ActionListener, EventListener, Action

public abstract class UIAction
extends Object
implements Action

UIAction is the basis of all of basic's action classes that are used in an ActionMap. Subclasses need to override actionPerformed.

A typical subclass will look like:

    private static class Actions extends UIAction {
        Actions(String name) {
            super(name);
        }
 

public void actionPerformed(ActionEvent ae) { if (getName() == "selectAll") { selectAll(); } else if (getName() == "cancelEditing") { cancelEditing(); } } }

Subclasses that wish to conditionalize the enabled state should override isEnabled(Component), and be aware that the passed in Component may be null.

Version:
1.4 11/17/05
Author:
Scott Violet
See Also:
Action

Field Summary
 
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
UIAction(String name)
           
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
           
 String getName()
           
 Object getValue(String key)
           
 boolean isEnabled()
          Cover method for isEnabled(null).
 boolean isEnabled(Object sender)
          Subclasses that need to conditionalize the enabled state should override this.
 void putValue(String key, Object value)
           
 void removePropertyChangeListener(PropertyChangeListener listener)
           
 void setEnabled(boolean b)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.awt.event.ActionListener
actionPerformed
 

Constructor Detail

UIAction

public UIAction(String name)
Method Detail

getName

public final String getName()

getValue

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

putValue

public void putValue(String key,
                     Object value)
Specified by:
putValue in interface Action

setEnabled

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

isEnabled

public final boolean isEnabled()
Cover method for isEnabled(null).

Specified by:
isEnabled in interface Action

isEnabled

public boolean isEnabled(Object sender)
Subclasses that need to conditionalize the enabled state should override this. Be aware that sender may be null.

Parameters:
sender - Widget enabled state is being asked for, may be null.
Returns:
true.

addPropertyChangeListener

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

removePropertyChangeListener

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

JIDE 3.5.15