アクション定義

ID: org.eclipse.ui.actionDefinitions

このリリース以降: 2.0

説明:

警告: この拡張ポイントは使用すべきではありません。
この拡張ポイントを使用しないでください。この製品の将来のバージョンでは除去される予定です。 代わりに、拡張ポイント org.eclipse.ui.commands を使用してください。

この拡張ポイントを使用して、アクション定義を登録します。 アクセラレーター (アクセラレーター・セット拡張ポイントを参照) は、このアクション定義を使用してアクションを参照します。アクションは、与えられたアクセラレーターの関連アクション定義を登録することによって、それ自身をそのアクセラレーターに関連付けます。 アクションは、setActionDefinitionId(String id) メソッドを呼び出してアクション定義の 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. This program and the accompanying materials are made available under the terms of the Common Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/cpl-v10.html