Definições de Ações

org.eclipse.ui.actionDefinitions

Release 2.0

AVISO: Este ponto de extensão foi SUBSTITUÍDO.
Não utilize esse ponto de extensão, ele será removido em versões futuras deste produto. Utilize o ponto de extensão org.eclipse.ui.commands

Esse ponto de extensão é utilizado para registrar definições de ações. Os aceleradores (consulte o ponto de extensão Conjuntos de Aceleradores) utilizam definições de ações para fazer referência às ações. Uma ação associa ela mesma a um determinado acelerador, registrando com essa definição de ação associada do acelerador. Uma ação se registra com uma definição de ação chamando o método setActionDefinitionId(ID da Cadeia) e fornecendo o ID de definição de ação como um argumento.

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


A seguir encontra-se um exemplo de uma extensão de definição de açã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 públicos anulam setActionDefinitionId(String id) e a cadeia pública getActionDefinitionId() foi incluída em IAction.

NOTA - Outros atributos podem ser incluídos futuramente, conforme necessário.

O workbench fornece muitas definições de ação.