Definice akcí

org.eclipse.ui.actionDefinitions

Verze 2.0

VAROVÁNÍ: Tento bod rozšíření je NEPŘÍPUSTNÝ.
Tento bod rozšíření nepoužívejte, bude v příští verzi tohoto produktu odstraněn. Místo něj použijte bod rozšíření org.eclipse.ui.commands

Tento bod rozšíření se používá pro registrování definic akcí. Akcelerační klávesy (viz body rozšíření Sad akceleračních kláves) používají definice akcí pro odkazy na akce. Akce se sama přiřazuje k dané akcelerační klávese, registrací s definicí akce přiřazené k této akcelerační klávese. Akce se sama registruje pro definici akce, voláním metody setActionDefinitionId(String id) a poskytnutím ID definice akce jako argumentu.

<!ELEMENT extension (actionDefinition*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT actionDefinition EMPTY>

<!ATTLIST actionDefinition

id          CDATA #REQUIRED

name        CDATA #IMPLIED

description CDATA #IMPLIED>


V následujícím je uveden příklad rozšíření definice akce:

   

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

Tyto metody public void setActionDefinitionId(String id) a public String getActionDefinitionId() byly přidány do IAction.

POZNÁMKA - další atributy mohou být přidány v budoucnosti, podle potřeby.

Pracovní plocha poskytuje mnoho definic akcí.