Globális tevékenységkezelő beállítása

A bedolgozó az IAction megvalósításával és a rész műveletsorán globális tevékenységkezelőkénti bejegyzésével közread egy áttervezhető tevékenységet egy nézet- vagy szerkesztőrészhez.  Ez általában akkor történik, amikor a rész létrehozza a tevékenységeket és vezérlőelemeket. Az áttervezett tevékenység neve (ahogy az IWorkbenchActionConstants elemben meg van adva) megadja, hogy a kezelő mely tevékenységet érint.  Az alábbi kód megjeleníti, hogy a munkaterület-feladatlista hogyan jegyzi be a kezelőt a PROPERTIES tevékenységhez.

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

	// Globális tevékenységkezelők hozzáadása.
	...	
	getViewSite().getActionBars().setGlobalActionHandler(
		IWorkbenchActionConstants.PROPERTIES,
		propertiesAction);
	...

A tulajdonságok tevékenység a makeActions helyi metódusban kerül létrehozásra:

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

Mindössze ennyi szükséges. A tevékenység akkor fog futni, amikor a felhasználó kiválasztja a tevékenységet a szerkesztő-menüsorról vagy -eszköztárról, és a nézet vagy szerkesztő aktív. A munkaterület kezeli annak biztosításának részleteit, hogy az áttervezett tevékenység mindig hozzá van rendelve az aktuálisan aktív nézethez vagy szerkesztőhöz.