net.atlanticbb.tantlinger.ui
Class DefaultAction

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by org.bushe.swing.action.BasicAction
          extended by net.atlanticbb.tantlinger.ui.DefaultAction
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action, org.bushe.swing.action.Actionable, org.bushe.swing.action.ContextAware, org.bushe.swing.action.DelegatesEnabled, org.bushe.swing.action.EnabledUpdater, org.bushe.swing.action.ItemAction, org.bushe.swing.action.ShouldBeEnabledDelegate
Direct Known Subclasses:
HTMLTextEditAction

public class DefaultAction
extends org.bushe.swing.action.BasicAction
implements org.bushe.swing.action.EnabledUpdater

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.bushe.swing.action.BasicAction
DEFAULT_ENABLED_STATE
 
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
DefaultAction()
           
DefaultAction(java.lang.String id)
           
DefaultAction(java.lang.String id, javax.swing.Icon icon)
           
DefaultAction(java.lang.String id, java.lang.Integer mnemonic, javax.swing.KeyStroke accelerator, javax.swing.Icon icon)
           
DefaultAction(java.lang.String id, java.lang.String shortDesc, java.lang.String longDesc, java.lang.Integer mnemonic, javax.swing.KeyStroke accelerator, javax.swing.Icon icon)
           
DefaultAction(java.lang.String id, java.lang.String actionName, java.lang.String actionCommandName, java.lang.String shortDesc, java.lang.String longDesc, java.lang.Integer mnemonic, javax.swing.KeyStroke accelerator, javax.swing.Icon icon)
           
DefaultAction(java.lang.String id, java.lang.String actionName, java.lang.String actionCommandName, java.lang.String shortDesc, java.lang.String longDesc, java.lang.Integer mnemonic, javax.swing.KeyStroke accelerator, javax.swing.Icon icon, boolean toolbarShowsText, boolean menuShowsIcon)
           
 
Method Summary
protected  void actionPerformedCatch(java.lang.Throwable t)
          Catch all for anything thrown in the execute() method.
 boolean shouldBeEnabled(javax.swing.Action action)
           
 boolean updateEnabled()
           
 
Methods inherited from class org.bushe.swing.action.BasicAction
actionPerformed, actionPerformedFinally, actionPerformedTemplate, actionPerformedTry, addActionListener, addItemListener, addShouldBeEnabledDelegate, clearContext, contextChanged, createIcon, createIcon, execute, getAccelerator, getActionCommandName, getActionName, getContext, getContextValue, getGroup, getId, getLongDescription, getMenuShowsIcon, getMnemonic, getRoles, getShortDescription, getSmallIcon, getToolbarShowsText, isSelected, propogateActionEvent, propogateItemEvent, putContextValue, putValue, removeActionListener, removeItemListener, removeShouldBeEnabledDelegate, setAccelerator, setActionCommandName, setActionName, setContext, setId, setLongDescription, setMenuShowsIcon, setMnemonic, setRoles, setSelected, setShortDescription, setSmallIcon, setToolbarShowsText, shouldBeEnabled, toString, updateEnabledState
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.swing.Action
addPropertyChangeListener, getValue, isEnabled, removePropertyChangeListener, setEnabled
 

Constructor Detail

DefaultAction

public DefaultAction()

DefaultAction

public DefaultAction(java.lang.String id)

DefaultAction

public DefaultAction(java.lang.String id,
                     javax.swing.Icon icon)

DefaultAction

public DefaultAction(java.lang.String id,
                     java.lang.Integer mnemonic,
                     javax.swing.KeyStroke accelerator,
                     javax.swing.Icon icon)

DefaultAction

public DefaultAction(java.lang.String id,
                     java.lang.String shortDesc,
                     java.lang.String longDesc,
                     java.lang.Integer mnemonic,
                     javax.swing.KeyStroke accelerator,
                     javax.swing.Icon icon)

DefaultAction

public DefaultAction(java.lang.String id,
                     java.lang.String actionName,
                     java.lang.String actionCommandName,
                     java.lang.String shortDesc,
                     java.lang.String longDesc,
                     java.lang.Integer mnemonic,
                     javax.swing.KeyStroke accelerator,
                     javax.swing.Icon icon)

DefaultAction

public DefaultAction(java.lang.String id,
                     java.lang.String actionName,
                     java.lang.String actionCommandName,
                     java.lang.String shortDesc,
                     java.lang.String longDesc,
                     java.lang.Integer mnemonic,
                     javax.swing.KeyStroke accelerator,
                     javax.swing.Icon icon,
                     boolean toolbarShowsText,
                     boolean menuShowsIcon)
Method Detail

updateEnabled

public boolean updateEnabled()
Specified by:
updateEnabled in interface org.bushe.swing.action.EnabledUpdater

shouldBeEnabled

public boolean shouldBeEnabled(javax.swing.Action action)
Specified by:
shouldBeEnabled in interface org.bushe.swing.action.ShouldBeEnabledDelegate

actionPerformedCatch

protected void actionPerformedCatch(java.lang.Throwable t)
Catch all for anything thrown in the execute() method. This implementation shows an ExceptionDialog. (non-Javadoc)

Overrides:
actionPerformedCatch in class org.bushe.swing.action.BasicAction
See Also:
BasicAction.actionPerformedCatch(java.lang.Throwable)