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 voidaddActivationCriterion(ActivationCriterion pCriterion)Convenience method.ActivatableFacadegetActivatableFacade()static booleanisDisplayingDisablementReasonsByDefault()Display reasons for being disabled in tooltip text.BooleanisDisplayingDisablementReasonsByOverride()Display reasons for being disabled in tooltip text.voidputValue(String pKey, Object pVal)static voidsetDisplayingDisablementReasonsByDefault(boolean pDisplayingDisablementReasonsByDefault)voidsetEnabled(boolean pEnabled)static StringstripTooltip(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:
getActivatableFacadein 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:
setEnabledin interfaceAction- Overrides:
setEnabledin classAbstractAction
-
addActivationCriterion
public void addActivationCriterion(ActivationCriterion pCriterion)
Convenience method.
-
putValue
public void putValue(String pKey, Object pVal)
- Specified by:
putValuein interfaceAction- Overrides:
putValuein classAbstractAction
-
-