Impostazione di un gestore di azioni globale

Un plug-in aggiunge una azione ridestinabile per una visualizzazione o per una parte di editor implementando una IAction e registrandola come gestore di azioni globale con le barre delle azioni della parte.  Questa operazione di solito viene eseguita nel momento in cui la parte crea le azioni e i controlli.  Il nome dell'azione ridestinabile (secondo quanto definito in IWorkbenchActionConstants) viene utilizzato per specificare a quale azione è destinato il gestore.  Il codice di seguito riportato mostra il modo in cui l'elenco delle attività del workbench registra il gestore per l'azione PROPRIETA'.

public void createPartControl(Composite parent) {
	...
	makeActions();
	...

	// Aggiungere gestori di azione globali.
	...	
	getViewSite().getActionBars().setGlobalActionHandler(
		IWorkbenchActionConstants.PROPERTIES,
		propertiesAction);
	...

L'azione proprietà viene creata nel metodo locale makeActions:

void makeActions() {
	...
	// proprietà
	propertiesAction = new TaskPropertiesAction(this, "properties"); 
	propertiesAction.setText(TaskListMessages.getString("Properties.text")); 
	propertiesAction.setToolTipText(TaskListMessages.getString("Properties.tooltip")); 
	propertiesAction.setEnabled(false);
}

Questo è tutto ciò che serve.  L'azione viene eseguita, l'utente sceglie l'azione dalla barra dei menu o dalla barra degli strumenti del workbench e la visualizzazione o l'editor sono attivi.  Il workbench gestisce i dettagli necessari per assicurare che l'azione ridestinabile sia sempre associata all'editor o alla visualizzazione attiva.

Copyright
IBM Corp. e altri 2000,2002.