Handlingsdefinisjoner

org.eclipse.ui.actionDefinitions

Utgave 2.0

ADVARSEL: Dette utvidelsespunktet er foreldet.
Ikke bruk dette utvidelsespunktet. Det vil bli fjernet i fremtidige versjoner av produktet. Bruk i stedet utvidelsespunktet org.eclipse.ui.commands

Dette utvidelsespunktet blir brukt til å registrere handlingsdefinisjoner. Hurtigtaster (se utvidelsespunktet Hurtigtastsett) bruker handlingsdefinisjoner for å referere til handlinger. En handling knytter seg til en gitt hurtigtast ved at den registreres i den hurtigtastens tilknyttede handlingsdefinisjon. En handling registrerer seg i en handlingsdefinisjon ved å kalle opp metoden setActionDefinitionId(String id) og oppgi handlingsdefinisjonens ID som et argument.

<!ELEMENT extension (actionDefinition*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


Elementet actionDefinition er foreldet.

<!ELEMENT actionDefinition EMPTY>

<!ATTLIST actionDefinition

id          CDATA #REQUIRED

name        CDATA #IMPLIED

description CDATA #IMPLIED>


Nedenfor finner du et eksempel på en handlingsdefinisjonsutvidelse.

   

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

Metodene public void setActionDefinitionId(String id) og public String getActionDefinitionId() er lagt til i IAction.

MERK - andre attributter kan legges til etter behov i fremtiden.

Arbeidsbenken har mange handlingsdefinisjoner.