操作定义

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。

注意 将来可根据需要添加其它属性。

工作台提供了许多操作定义。