Definições de Acções

org.eclipse.ui.actionDefinitions

Edição 2.0

AVISO: Este ponto de expressão é OBSOLETO.
Não utilize este ponto de extensão, pois será removido em futuras edições deste produto. Em seu lugar, utilize o ponto de extensão org.eclipse.ui.commands

Este ponto de extensão é utilizado para registar definições de acções. Os aceleradores (consulte o ponto de extensão de Conjuntos de Aceleradores) utilizam definições de acções para referenciar acções. Uma acção associa-se a um determinado acelerador registando-se na definição da acção associada desse acelerador. Uma acção regista-se numa definição de acção chamando o método setActionDefinitionId(String id) e facultando o id da definição de acção como um argumento.

<!ELEMENT extension (actionDefinition*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


O elemento actionDefinition é obsoleto

<!ELEMENT actionDefinition EMPTY>

<!ATTLIST actionDefinition

id          CDATA #REQUIRED

name        CDATA #IMPLIED

description CDATA #IMPLIED>


De seguida é apresentado um exemplo de uma extensão de definição de acção:

   

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

Os métodos public void setActionDefinitionId(String id) e public String getActionDefinitionId() foram adicionados a IAction.

NOTE - no futuro, poderão ser adicionados outros atributos, consoante for necessário.

A área de trabalho faculta várias definições de acções.