Interface ActionList<A extends Action>

All Superinterfaces:
Serializable
All Known Subinterfaces:
CompositeAction, CompositeRenditionDefinition
All Known Implementing Classes:
ActionListImpl, CompositeActionImpl, CompositeRenditionDefinitionImpl

@AlfrescoPublicApi public interface ActionList<A extends Action> extends Serializable
Author:
Nick Smith
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addAction(int index, A action)
    Add an action to the list at the index specified
    void
    addAction(A action)
    Add an action to the end of the list
    getAction(int index)
    Get an action at a given index
    Get list containing the actions in their current order
    boolean
    Indicates whether there are any actions
    int
    indexOfAction(A action)
    Gets the index of an action
    void
    removeAction(A action)
    Remove an action from the list
    void
    Remove all actions from the list
    void
    setAction(int index, A action)
    Replace the action at the specfied index with the passed action.
  • Method Details

    • hasActions

      boolean hasActions()
      Indicates whether there are any actions
      Returns:
      true if there are actions, false otherwise
    • addAction

      void addAction(A action)
      Add an action to the end of the list
      Parameters:
      action - the action
    • addAction

      void addAction(int index, A action)
      Add an action to the list at the index specified
      Parameters:
      index - the index
      action - the action
    • setAction

      void setAction(int index, A action)
      Replace the action at the specfied index with the passed action.
      Parameters:
      index - the index
      action - the action
    • indexOfAction

      int indexOfAction(A action)
      Gets the index of an action
      Parameters:
      action - the action
      Returns:
      the index
    • getActions

      List<A> getActions()
      Get list containing the actions in their current order
      Returns:
      the list of actions
    • getAction

      A getAction(int index)
      Get an action at a given index
      Parameters:
      index - the index
      Returns:
      the action
    • removeAction

      void removeAction(A action)
      Remove an action from the list
      Parameters:
      action - the action
    • removeAllActions

      void removeAllActions()
      Remove all actions from the list