Определения действий

org.eclipse.ui.actionDefinitions

2.0

ВНИМАНИЕ: эта точка расширения УСТАРЕЛА.
Не используйте эту точку расширения, она будет удалена в последующих версиях продукта. Вместо нее используйте точку расширения org.eclipse.ui.commands.

Эта точка расширения служит для регистрации определений действий. Эти определения позволяют связывать клавиши быстрого доступа (см. описание точки расширения Наборы клавиш быстрого доступа) с действиями. Действие связывает себя с заданной клавишей быстрого доступа, регистрируясь с определением действия, которое связано с этой клавишей. Действие регистрируется с определением действия, вызывая метод setActionDefinitionId(String id) и предоставляя идентификатор определения действия в качестве аргумента.

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


Ниже приведен пример расширения определения действия:

   

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

Методы public void setActionDefinitionId(String id) и public String getActionDefinitionId() добавлены в IAction.

ПРИМЕЧАНИЕ - в последующих версиях могут быть добавлены и другие атрибуты, если это потребуется.

В рабочей среде предусмотрено множество определений действий.