Nastavení globálního popisovače akce

Modul plug-in poskytuje přecílitelnou akci pro část pohledu nebo editoru prostřednictvím implementace akce IAction a její registrace jako globálního popisovače akce s řádkem akcí dané části.  Tento postup se obvykle provádí, když tato část vytváří svoje akce a obslužné prvky.  Název přecílené akce (definován v IWorkbenchActionConstants) se používá k určování, pro kterou akci je popisovač určen.  Následující příklad ukazuje, jakým způsobem seznam úloh pracovní plochy registruje svůj popisovač pro akci VLASTNOSTI.

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

	// Přidat globální popisovače akcí.
	...	
	getViewSite().getActionBars().setGlobalActionHandler(
		IWorkbenchActionConstants.PROPERTIES,
		propertiesAction);
	...

Akce vlastností se vytváří v lokální metodě makeActions:

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

To je vše, co je zapotřebí.  Vaše akce se spustí, pokud uživatel zvolí akci z panelu nabídek pracovní plochy nebo panelu nástrojů a pokud je váš pohled nebo editor aktivní.  Pracovní plocha zpracovává podrobnosti zajištění přiřazení přecílené akce k momentálně aktivnímu pohledu nebo editoru.