當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。