com.vaadin.event.

Class Action

  • All Implemented Interfaces:

    Serializable

    Direct Known Subclasses:

    ShortcutAction

    public class Action
    extends Object
    implements Serializable

    Implements the action framework. This class contains subinterfaces for action handling and listing, and for action handler registrations and unregistration.

    Since:

    3.0

    Author:

    Vaadin Ltd.

    See Also:

    Serialized Form

    • Nested Class Summary

      Nested Classes
      Modifier and Type Class Description
      static interface  Action.Container

      Interface implemented by all components where actions can be registered.

      static interface  Action.Handler

      Interface implemented by classes who wish to handle actions.

      static interface  Action.Listener

      An Action that implements this interface can be added to an Action.Notifier (or NotifierProxy) via the addAction() -method, which in many cases is easier than implementing the Action.Handler interface.

      static interface  Action.Notifier

      Action.Containers implementing this support an easier way of adding single Actions than the more involved Action.Handler.

      static interface  Action.ShortcutNotifier  
    • Constructor Summary

      Constructors
      Constructor Description
      Action​(String caption)

      Constructs a new action with the given caption.

      Action​(String caption, Resource icon)

      Constructs a new action with the given caption string and icon.

    • Constructor Detail

      • Action

        public Action​(String caption)

        Constructs a new action with the given caption.

        Parameters:

        caption - the caption for the new action.

      • Action

        public Action​(String caption,
                      Resource icon)

        Constructs a new action with the given caption string and icon.

        Parameters:

        caption - the caption for the new action.

        icon - the icon for the new action.

    • Method Detail

      • getCaption

        public String getCaption()

        Returns the action's caption.

        Returns:

        the action's caption as a String.

      • getIcon

        public Resource getIcon()

        Returns the action's icon.

        Returns:

        the action's Icon.

      • setCaption

        public void setCaption​(String caption)

        Sets the caption.

        Parameters:

        caption - the caption to set.

      • setIcon

        public void setIcon​(Resource icon)

        Sets the icon.

        Parameters:

        icon - the icon to set.