Package org.alfresco.service.cmr.action
Interface ActionList<A extends Action>
-
- All Superinterfaces:
java.io.Serializable
- All Known Subinterfaces:
CompositeAction,CompositeRenditionDefinition
- All Known Implementing Classes:
ActionListImpl,CompositeActionImpl,CompositeRenditionDefinitionImpl
@AlfrescoPublicApi public interface ActionList<A extends Action> extends java.io.Serializable- Author:
- Nick Smith
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddAction(int index, A action)Add an action to the list at the index specifiedvoidaddAction(A action)Add an action to the end of the listAgetAction(int index)Get an action at a given indexjava.util.List<A>getActions()Get list containing the actions in their current orderbooleanhasActions()Indicates whether there are any actionsintindexOfAction(A action)Gets the index of an actionvoidremoveAction(A action)Remove an action from the listvoidremoveAllActions()Remove all actions from the listvoidsetAction(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 indexaction- the action
-
setAction
void setAction(int index, A action)Replace the action at the specfied index with the passed action.- Parameters:
index- the indexaction- 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
-
-