操作定义

标识: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> 

API 信息:已经将方法 public void setActionDefinitionId(String id) 和 public String getActionDefinitionId() 添加至 IAction。

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

所提供的实现:工作台提供了许多操作定义。

Copyright (c) 2002, 2003 IBM Corporation and others. All rights reserved. 该程序及附带提供的资料是基于“一般公共许可证”(Common Public License) v1.0 的条款提供的,本发行版中提供了该许可证条款,并且也可 在以下位置处找到该条款:http://www.eclipse.org/legal/cpl-v10.htm