Descripción: este punto de extensión permite registrar definiciones de acciones. Los aceleradores (vea el punto de extensión de conjuntos de aceleradores) emplean las definiciones de acciones para hacer referencia a las acciones. Cada acción se asocia a un acelerador concreto registrándose en la definición de acción asociada de ese acelerador. Una acción se registra en una definición de acción llamando al método setActionDefinitionId(String id) y suministrando el id de la definición como argumento.
A partir del: Release 2.0
Códigos XML de configuración:
<!ELEMENT actionDefintion EMPTY>
<!ATTLIST actionDefinition
id CDATA
#REQUIRED
>
A continuación figura un ejemplo de una extensión de definición de acción:
<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>
Información sobre las API: se han añadido los métodos public void setActionDefinitionId(String id) y public String getActionDefinitionId() a la interfaz IAction.
Implementación suministrada: el entorno de trabajo proporciona numerosas definiciones de acciones.