글로벌 조치 핸들러 설정

플러그인은 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는 새로 대상 지정된 조치가 항상 현재 활성화된 보기나 편집기에 연관되도록 세부 사항을 처리합니다.