Description: This extension point is used to register action definitions. Accelerators (see the Accelerator Sets extension point) use action defintions to reference actions. An action associates itself with a given accelerator by registering with that accelerator's associated action definition. An action registers itself with an action definition by calling the setActionDefinitionId(String id) method and supplying the action definition's id as an argument.
Since: Release 2.0
Configuration Markup:
<!ELEMENT actionDefintion EMPTY>
<!ATTLIST actionDefinition
id CDATA
#REQUIRED
>
Following is an example of an action definition extension:
<extension point="org.eclipse.ui.actionDefinitions">
<actionDefinition
id="org.eclipse.ui.file.save"
</actionDefinition>
<actionDefinition
id="org.eclipse.ui.file.saveAll"
</actionDefinition>
<actionDefinition
id="org.eclipse.ui.file.close"
</actionDefinition>
<actionDefinition
id="org.eclipse.ui.file.closeAll"
</actionDefinition>
<actionDefinition
id="org.eclipse.ui.file.print"
</actionDefinition>
</extension>
API Information: The methods public void setActionDefinitionId(String id) and public String getActionDefinitionId() have been added to IAction.
Supplied Implementation: The workbench provides many action definitions.