Interface Action

All Superinterfaces:
HasShortcutCombination
All Known Subinterfaces:
ExecutableAction, OperationResultAction, SecuredAction, SecurityConstraintAction, TargetAction<C>, ViewOpeningAction
All Known Implementing Classes:
AbstractAction, AddAction, BaseAction, ChangePasswordAction, CreateAction, DetailCloseAction, DetailDiscardAction, DetailEnableEditingAction, DetailSaveAction, DetailSaveCloseAction, DialogAction, EditAction, EntityClearAction, EntityInspectorAddAction, EntityInspectorCreateAction, EntityInspectorEditAction, EntityInspectorLookupAction, EntityLookupAction, EntityOpenAction, EntityOpenCompositionAction, ExcludeAction, ItemTrackingAction, ListDataComponentAction, LogoutAction, LookupDiscardAction, LookupSelectAction, OperationResultViewAction, PickerAction, ReadAction, RefreshAction, RemoveAction, ResetPasswordAction, SecuredBaseAction, SecuredListDataComponentAction, ShowEntityInfoAction, ShowRoleAssignmentsAction, ValueClearAction, ViewAction, ViewCloseAction

public interface Action extends HasShortcutCombination
  • Field Details

  • Method Details

    • getId

      String getId()
    • getText

      @Nullable String getText()
    • setText

      void setText(@Nullable String text)
    • isEnabled

      boolean isEnabled()
    • setEnabled

      void setEnabled(boolean enabled)
    • isVisible

      boolean isVisible()
    • setVisible

      void setVisible(boolean visible)
    • getIcon

      @Nullable com.vaadin.flow.component.icon.Icon getIcon()
    • setIcon

      void setIcon(@Nullable com.vaadin.flow.component.icon.Icon icon)
    • getDescription

      @Nullable String getDescription()
    • setDescription

      void setDescription(@Nullable String description)
    • getVariant

      ActionVariant getVariant()
    • setVariant

      void setVariant(ActionVariant variant)
    • refreshState

      void refreshState()
    • actionPerform

      void actionPerform(com.vaadin.flow.component.Component component)
    • addPropertyChangeListener

      com.vaadin.flow.shared.Registration addPropertyChangeListener(Consumer<PropertyChangeEvent> listener)