package testrcp.actions;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
import org.eclipse.ui.views.IViewDescriptor;
public class ActionManager {
public static IWorkbenchAction createHelloWorldAction(IWorkbenchWindow window) {
if(window == null)
throw new IllegalArgumentException();
IWorkbenchAction helloWorldAction = new HelloWorldAction(window);
return helloWorldAction;
}
/**獲得plugin.xml文件中配置的視圖信息*/
public static IWorkbenchAction createShowViewAction(IWorkbenchWindow window, String viewId) {
if(window == null)
throw new IllegalArgumentException();
IViewDescriptor desc = window.getWorkbench().getViewRegistry().find(viewId);
IWorkbenchAction action = new ShowViewAction(window, desc);
return action;
}
}
posted on 2008-12-05 23:45
Ke 閱讀(423)
評(píng)論(0) 編輯 收藏 所屬分類:
eclipse RCP