Definições de Acções
Identificador:
org.eclipse.ui.actionDefinitions
A partir de:
Edição 2.0
Descrição:
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.
Marcação da Configuração:
<!ELEMENT extension (actionDefinition*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - um identificador totalmente qualificado do ponto de extensão de destino
- id - um identificador opcional da instância de extensão
- name - um nome opcional da instância de extensão
O elemento
actionDefinition é obsoleto
<!ELEMENT actionDefinition EMPTY>
<!ATTLIST actionDefinition
id CDATA #REQUIRED
name CDATA #IMPLIED
description CDATA #IMPLIED>
- id - um nome exclusivo que pode ser utilizado para identificar esta acção.
- name - o nome da acção a ser apresentado ao utilizador.
- description - uma breve descrição da acção a ser apresentada ao utilizador.
Exemplos:
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>
Informações de API:
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.
Implementação Facultada:
A área de trabalho faculta várias definições de acções.
Copyright (c) 2002, 2004 IBM Corporation e outros.
Todos os direitos reservados. Este programa e os materiais que o acompanham estão disponíveis sob os termos da Eclipse Public License v1.0, que acompanha esta distribuição, e estão disponíveis em http://www.eclipse.org/legal/epl-v10.html