Definicje akcji

org.eclipse.ui.actionDefinitions

2.0

OSTRZEŻENIE: ten punkt rozszerzenia jest NIEAKTUALNY.
Nie należy z niego korzystać, ponieważ zostanie usunięty w kolejnych wersjach tego produktu. Zamiast niego należy użyć punktu rozszerzenia org.eclipse.ui.commands

Ten punkt rozszerzenia umożliwia rejestrowanie definicji akcji. Klawisze skrótów (patrz punkt rozszerzenia zestawów klawiszy skrótów) korzystają z definicji akcji w celu odwoływania się do akcji. Akcję powiązuje się z danym klawiszem skrótu przez zarejestrowanie jej w ramach definicji akcji dla tego klawisza skrótu. W tym celu akcja wywołuje metodę setActionDefinitionId(String id) z użyciem identyfikatora definicji akcji w roli 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>


Poniżej przedstawiono przykładowe rozszerzenie definicji akcji:

   

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

Metody public void setActionDefinitionId(String id) oraz public String getActionDefinitionId() zostały dodane do interfejsu IAction.

UWAGA - w razie potrzeby istnieje możliwość dodania w przyszłości innych atrybutów.

Środowisko robocze udostępnia wiele definicji akcji.