Beschreibung: An diesem Erweiterungspunkt können Aktionsdefinitionen registriert werden. Direktaufrufe (siehe Erweiterungspunkt für Direktaufrufsets) verwenden Aktionsdefinitionen zur Angabe von Aktionen. Eine Aktion verknüpft sich mit einem bestimmten Direktaufruf, indem man diese mit der zum Direktaufruf gehörenden Aktionsdefinition registriert. Eine Aktion registriert sich mit einer Aktionsdefinition, indem man die setActionDefinitionId(String id)-Methode aufruft und die ID der Aktionsdefinition als Argument verwendet.
Seit: Release 2.0
Konfigurationsformatierung:
<!ELEMENT actionDefintion EMPTY>
<!ATTLIST actionDefinition
id CDATA #REQUIRED
>
Das folgende Beispiel stellt eine Aktionsdefinitionserweiterung dar:
<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-Informationen: Die öffentlichen Methoden stornieren setActionDefinitionId(String id) und die öffentliche Zeichenfolge getActionDefinitionId() wurde zu IAction hinzugefügt.
Bereitgestellte Implementierung: Die Workbench stellt viele Aktionsdefinitionen bereit.