Definiciones de acciones

org.eclipse.ui.actionDefinitions

Release 2.0

AVISO: este punto de extensión está OBSOLETO.
No utilice este punto de extensión, ya que se eliminará en futuras versiones de este producto. En su lugar, utilice el punto de extensión org.eclipse.ui.commands

Este punto de extensión permite registrar definiciones de acciones. Los aceleradores (vea el punto de extensión de conjuntos de aceleradores) emplean las definiciones de acciones para hacer referencia a las acciones. Cada acción se asocia a un acelerador concreto registrándose en la definición de acción asociada de ese acelerador. Una acción se registra en una definición de acción llamando al método setActionDefinitionId(String id) y suministrando el id de la definición como 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 continuación figura un ejemplo de extensión de definición de acción:

   

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

Se han añadido los métodos public void setActionDefinitionId(String id) y public String getActionDefinitionId() a la interfaz IAction.

NOTA - en el futuro pueden añadirse otros atributos, según sea necesario.

El entorno de trabajo proporciona numerosas definiciones de acciones.