Package org.geotools.swing.action
Class SafeAction
- Object
-
- AbstractAction
-
- SafeAction
-
- All Implemented Interfaces:
ActionListener
,Serializable
,Cloneable
,EventListener
,Action
public abstract class SafeAction extends AbstractAction
A safe version of AbstractAction that will log any problems encountered.This is not generally a good practice - we are just using it as an excuse to not mess up code examples with exception handling code (gasp!). TODO: provide a background Runnable...
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class AbstractAction
changeSupport, enabled
-
Fields inherited from interface 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
Constructors Constructor Description SafeAction(String name)
Constructor
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
action(ActionEvent e)
Sub-classes (usually anonymous) must override this method instead of the usual ActionListener.actionPerformed(java.awt.event.ActionEvent)void
actionPerformed(ActionEvent e)
Calls the action(java.awt.event.ActionEvent) method-
Methods inherited from class AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
-
-
-
Constructor Detail
-
SafeAction
public SafeAction(String name)
Constructor- Parameters:
name
- name for the associated control
-
-
Method Detail
-
action
public abstract void action(ActionEvent e) throws Throwable
Sub-classes (usually anonymous) must override this method instead of the usual ActionListener.actionPerformed(java.awt.event.ActionEvent)- Parameters:
e
- the action event- Throws:
Throwable
- on error
-
actionPerformed
public void actionPerformed(ActionEvent e)
Calls the action(java.awt.event.ActionEvent) method- Parameters:
e
- the action event
-
-