Definizioni delle azioni

org.eclipse.ui.actionDefinitions

Versione 2.0

AVVISO: questo punto di estensione č OBSOLETO.
Non utilizzare questo punto di estensione, questo verrā eliminato dalle prossime versioni del prodotto. In alternativa utilizzare il punto di estensione org.eclipse.ui.commands

Questo punto di estensione viene utilizzato per registrare le definizioni delle azioni. I tasti di scelta rapida (consultare il punto di estensione Insiemi di tasti di scelta rapida) utilizzano le definizioni delle azioni per i riferimenti alle azioni. Per associare una scelta rapida a un'azione, quest'ultima viene registrata con la definizione dell'azione associata alla scelta rapida in questione. Un'azione si registra con una definizione chiamando il metodo setActionDefinitionId(String id) e fornendo l'id della definizione di azione come argomento.

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


Di seguito č riportato un esempio di estensione della definizione dell'azione:

   

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

I metodi public void setActionDefinitionId(String id) e public String getActionDefinitionId() devono essere aggiunti a IAction.

NOTA - in futuro potranno essere aggiunti altri attributi, in base alle necessitā.

Il workbench fornisce molte definizioni delle azioni.