当前位置: 首页>>代码示例>>Java>>正文


Java OpenProjectAction类代码示例

本文整理汇总了Java中org.eclipse.jdt.ui.actions.OpenProjectAction的典型用法代码示例。如果您正苦于以下问题:Java OpenProjectAction类的具体用法?Java OpenProjectAction怎么用?Java OpenProjectAction使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


OpenProjectAction类属于org.eclipse.jdt.ui.actions包,在下文中一共展示了OpenProjectAction类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: handleDoubleClick

import org.eclipse.jdt.ui.actions.OpenProjectAction; //导入依赖的package包/类
void handleDoubleClick(DoubleClickEvent event) {
	TreeViewer viewer= fPart.getTreeViewer();
	IStructuredSelection selection= (IStructuredSelection)event.getSelection();
	Object element= selection.getFirstElement();
	if (viewer.isExpandable(element)) {
		if (doubleClickGoesInto()) {
			// don't zoom into compilation units and class files
			if (element instanceof ICompilationUnit || element instanceof IClassFile)
				return;
			if (element instanceof IOpenable || element instanceof IContainer || element instanceof IWorkingSet) {
				fZoomInAction.run();
			}
		} else {
			IAction openAction= fNavigateActionGroup.getOpenAction();
			if (openAction != null && openAction.isEnabled() && OpenStrategy.getOpenMethod() == OpenStrategy.DOUBLE_CLICK)
				return;
			if (selection instanceof ITreeSelection) {
				TreePath[] paths= ((ITreeSelection)selection).getPathsFor(element);
				for (int i= 0; i < paths.length; i++) {
					viewer.setExpandedState(paths[i], !viewer.getExpandedState(paths[i]));
				}
			} else {
				viewer.setExpandedState(element, !viewer.getExpandedState(element));
			}
		}
	} else if (element instanceof IProject && !((IProject) element).isOpen()) {
		OpenProjectAction openProjectAction= fProjectActionGroup.getOpenProjectAction();
		if (openProjectAction.isEnabled()) {
			openProjectAction.run();
		}
	}
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:33,代码来源:PackageExplorerActionGroup.java

示例2: getOpenProjectAction

import org.eclipse.jdt.ui.actions.OpenProjectAction; //导入依赖的package包/类
/**
 * Returns the open project action contained in this project action group.
 *
 * @return returns the open project action
 */
public OpenProjectAction getOpenProjectAction() {
	return openAction;
}
 
开发者ID:eclipse,项目名称:n4js,代码行数:9,代码来源:N4JSProjectActionGroup.java


注:本文中的org.eclipse.jdt.ui.actions.OpenProjectAction类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。