Interface ActionList<A extends Action>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      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
      A getAction​(int index)
      Get an action at a given index
      java.util.List<A> getActions()
      Get list containing the actions in their current order
      boolean hasActions()
      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 removeAllActions()
      Remove all actions from the list
      void setAction​(int index, A action)
      Replace the action at the specfied index with the passed action.
    • Method Detail

      • 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

        java.util.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