com.vaadin.event.

Class ActionManager

    • Field Detail

      • ownActions

        protected HashSet<Action> ownActions

        List of action handlers. Guaranteed to keep the original insertion order.

      • actionHandlers

        protected HashSet<Action.Handler> actionHandlers

        List of action handlers. Guaranteed to keep the original insertion order.

    • Constructor Detail

      • ActionManager

        public ActionManager()
      • ActionManager

        public ActionManager​(T viewer)
    • Method Detail

      • removeActionHandler

        public void removeActionHandler​(Action.Handler actionHandler)

        Description copied from interface: Action.Container

        Removes a previously registered action handler for the contents of this container.

        Specified by:

        removeActionHandler in interface Action.Container

        Parameters:

        actionHandler - the handler to be removed.

      • removeAllActionHandlers

        public void removeAllActionHandlers()
      • getActions

        public Action[] getActions​(Object target,
                                   Object sender)

        Description copied from interface: Action.Handler

        Gets the list of actions applicable to this handler.

        Specified by:

        getActions in interface Action.Handler

        Parameters:

        target - the target handler to list actions for. For item containers this is the item id.

        sender - the party that would be sending the actions. Most of this is the action container.

        Returns:

        the list of Action

      • handleAction

        public void handleAction​(Action action,
                                 Object sender,
                                 Object target)

        Description copied from interface: Action.Handler

        Handles an action for the given target. The handler method may just discard the action if it's not suitable.

        Specified by:

        handleAction in interface Action.Handler

        Parameters:

        action - the action to be handled.

        sender - the sender of the action. This is most often the action container.

        target - the target of the action. For item containers this is the item id.