Module com.iamsoft.util.ui
Class AbstractActivateableAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- com.iamsoft.util.ui.swing.activation.AbstractActivateableAction
-
- All Implemented Interfaces:
Activatable
,ActionListener
,Serializable
,Cloneable
,EventListener
,Action
- Direct Known Subclasses:
SwingAction
public abstract class AbstractActivateableAction extends AbstractAction implements Activatable
Adapts action to Activatable interface.- See Also:
- Serialized Form
-
-
Field Summary
-
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
Constructors Constructor Description AbstractActivateableAction()
AbstractActivateableAction(String pName)
AbstractActivateableAction(String pName, Icon pIcon)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addActivationCriterion(ActivationCriterion pCriterion)
Convenience method.ActivatableFacade
getActivatableFacade()
static boolean
isDisplayingDisablementReasonsByDefault()
Display reasons for being disabled in tooltip text.Boolean
isDisplayingDisablementReasonsByOverride()
Display reasons for being disabled in tooltip text.void
putValue(String pKey, Object pVal)
static void
setDisplayingDisablementReasonsByDefault(boolean pDisplayingDisablementReasonsByDefault)
void
setEnabled(boolean pEnabled)
static String
stripTooltip(String pTooltip)
Removes HTML and disablement info from tooltip.-
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, removePropertyChangeListener
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.awt.event.ActionListener
actionPerformed
-
-
-
-
Method Detail
-
isDisplayingDisablementReasonsByDefault
public static boolean isDisplayingDisablementReasonsByDefault()
Display reasons for being disabled in tooltip text.
-
getActivatableFacade
public ActivatableFacade getActivatableFacade()
- Specified by:
getActivatableFacade
in interfaceActivatable
-
isDisplayingDisablementReasonsByOverride
public Boolean isDisplayingDisablementReasonsByOverride()
Display reasons for being disabled in tooltip text. If null, value is taken from sDisplayingDisablementReasonsByDefault.
-
setDisplayingDisablementReasonsByDefault
public static void setDisplayingDisablementReasonsByDefault(boolean pDisplayingDisablementReasonsByDefault)
-
setEnabled
public void setEnabled(boolean pEnabled)
- Specified by:
setEnabled
in interfaceAction
- Overrides:
setEnabled
in classAbstractAction
-
addActivationCriterion
public void addActivationCriterion(ActivationCriterion pCriterion)
Convenience method.
-
putValue
public void putValue(String pKey, Object pVal)
- Specified by:
putValue
in interfaceAction
- Overrides:
putValue
in classAbstractAction
-
-