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.