플러그인은 IAction을 구현하고 이를 파트의 조치 표시줄에 글로벌 조치 핸들러로 등록하여 보기 또는 편집기 파트에 대해 새로 대상 지정 가능한 조치를 제공합니다. 일반적으로 이 작업은 파트가 조치 및 제어를 작성할 때 수행됩니다. IWorkbenchActionConstants에 정의된 새로 대상 지정 가능한 조치의 이름을 사용하여 핸들러의 대상이 되는 조치를 지정합니다. 다음은 Workbench 타스크 목록이 PROPERTIES 조치에 대한 핸들러를 등록하는 방법을 보여줍니다.
public void createPartControl(Composite parent) {
...
makeActions();
...
// Add global action handlers.
...
getViewSite().getActionBars().setGlobalActionHandler(
IWorkbenchActionConstants.PROPERTIES,
propertiesAction);
...
특성 조치가 로컬 메소드 makeActions에서 작성됩니다.
void makeActions() {
...
// properties
propertiesAction = new TaskPropertiesAction(this, "properties");
propertiesAction.setText(TaskListMessages.getString("Properties.text"));
propertiesAction.setToolTipText(TaskListMessages.getString("Properties.tooltip"));
propertiesAction.setEnabled(false);
}
필요한 모든 작업을 수행했습니다. 사용자가 Workbench 메뉴 표시줄이나 도구 모음에서 조치를 선택하고 보기나 편집기가 활성화될 때 조치가 실행됩니다. Workbench는 새로 대상 지정된 조치가 항상 현재 활성화된 보기나 편집기에 연관되도록 세부 사항을 처리합니다.