動作定義

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 中。

附註 - 未來可能依需要新增其他屬性。

工作台提供許多動作定義。