public class DeclarativeAction extends BaseAction
BaseAction.EnabledRule
Action.ActionPerformedEvent, Action.BeforeActionPerformedHandler, Action.HasBeforeActionPerformedHandler, Action.HasOpenType, Action.HasSecurityConstraint, Action.HasTarget, Action.Status, Action.UiPermissionAware
PROP_CAPTION, PROP_DESCRIPTION, PROP_ENABLED, PROP_ICON, PROP_SHORTCUT, PROP_VISIBLE
Constructor and Description |
---|
DeclarativeAction(java.lang.String id,
java.lang.String caption,
java.lang.String description,
java.lang.String icon,
boolean enabled,
boolean visible,
java.lang.String methodName,
Component.ActionsHolder holder) |
DeclarativeAction(java.lang.String id,
java.lang.String caption,
java.lang.String description,
java.lang.String icon,
java.lang.String enable,
java.lang.String visible,
java.lang.String methodName,
java.lang.String shortcut,
Component.ActionsHolder holder) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerform(Component component)
Invoked by owning component when an action occurs.
|
java.lang.String |
getCaption() |
addEnabledRule, getTarget, isEnabledByUiPermissions, isVisibleByUiPermissions, refreshState, removeEnabledRule, setEnabled, setEnabledByUiPermissions, setTarget, setVisible, setVisibleByUiPermissions, withCaption, withDescription, withHandler, withIcon, withPrimary, withShortcut
addOwner, addPropertyChangeListener, getDescription, getIcon, getId, getOwner, getOwners, getShortcutCombination, isEnabled, isPrimary, isVisible, removeOwner, removePropertyChangeListener, setCaption, setDescription, setIcon, setIconFromSet, setPrimary, setShortcut, setShortcutCombination
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addOwner, addPropertyChangeListener, getDescription, getIcon, getId, getOwner, getOwners, getShortcutCombination, isEnabled, isVisible, removeOwner, removePropertyChangeListener, setCaption, setDescription, setIcon, setIconFromSet, setShortcut, setShortcutCombination
public DeclarativeAction(java.lang.String id, java.lang.String caption, java.lang.String description, java.lang.String icon, java.lang.String enable, java.lang.String visible, java.lang.String methodName, @Nullable java.lang.String shortcut, Component.ActionsHolder holder)
public DeclarativeAction(java.lang.String id, java.lang.String caption, java.lang.String description, java.lang.String icon, boolean enabled, boolean visible, java.lang.String methodName, Component.ActionsHolder holder)
public void actionPerform(Component component)
Action
actionPerform
in interface Action
actionPerform
in class BaseAction
component
- invoking componentpublic java.lang.String getCaption()
getCaption
in interface Action
getCaption
in class AbstractAction