アクション定義

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>

メソッド public void setActionDefinitionId(String id) および public String getActionDefinitionId() が IAction に追加されました。

- 必要に応じて、将来的に他の属性を追加することができます。

ワークベンチは多くのアクション定義を提供しています。