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.