動作定義

識別碼: 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 IBM Corporation and others. All rights reserved. 這個程式和伴隨的素材可以根據伴隨這個分送,而且可在 http://www.eclipse.org/legal/cpl-v10.html 中取得的 Common Public License v1.0 的條款來使用