Åtgärdsdefinitioner

org.eclipse.ui.actionDefinitions

Release 2.0

VARNING: Den här utökningspunkten är UTKOMMENTERAD.
Använd inte den här utökningspunkten, den kommer att tas bort i framtida versioner av produkten. Använd i stället utökningspunkten org.eclipse.ui.commands

Den här utökningspunkten används för att registrera åtgärdsdefinitioner. För snabbtangenter (se utökningspunkten för snabbtangentsuppsättningar) används åtgärdsdefinitioner som referenser till åtgärder. En åtgärd associerar sig själv med en viss snabbtangent genom att den registreras med den snabbtangentens associerade åtgärdsdefinition. En åtgärd registrerar sig själv med en åtgärdsdefinition genom att anropa metoden setActionDefinitionId(String id) och tillhandahålla åtgärdsdefinitionens ID som ett argument.

<!ELEMENT extension (actionDefinition*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


actionDefinition-elementet är utkommenterat

<!ELEMENT actionDefinition EMPTY>

<!ATTLIST actionDefinition

id          CDATA #REQUIRED

name        CDATA #IMPLIED

description CDATA #IMPLIED>


Här följer ett exempel på en åtgärdsdefinitionsutökning:

   

<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>

Metoderna public void setActionDefinitionId(String id) och public String getActionDefinitionId() har lagts till i IAction.

Obs! - Andra attribut kan läggas till i framtiden om det behövs.

I arbetsmiljön tillhandahålls många åtgärdsdefinitioner.