本文整理汇总了Java中org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart类的典型用法代码示例。如果您正苦于以下问题:Java PackageExplorerPart类的具体用法?Java PackageExplorerPart怎么用?Java PackageExplorerPart使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
PackageExplorerPart类属于org.eclipse.jdt.internal.ui.packageview包,在下文中一共展示了PackageExplorerPart类的16个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: performFinish
import org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart; //导入依赖的package包/类
@Override
public boolean performFinish() {
boolean res= super.performFinish();
if (res) {
final IJavaElement newElement= getCreatedElement();
IWorkingSet[] workingSets= fFirstPage.getWorkingSets();
if (workingSets.length > 0) {
PlatformUI.getWorkbench().getWorkingSetManager().addToWorkingSets(newElement, workingSets);
}
BasicNewProjectResourceWizard.updatePerspective(fConfigElement);
selectAndReveal(fSecondPage.getJavaProject().getProject());
Display.getDefault().asyncExec(new Runnable() {
public void run() {
IWorkbenchPart activePart= getActivePart();
if (activePart instanceof IPackagesViewPart) {
PackageExplorerPart view= PackageExplorerPart.openInActivePerspective();
view.tryToReveal(newElement);
}
}
});
}
return res;
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:27,代码来源:JavaProjectWizard.java
示例2: performFinish
import org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart; //导入依赖的package包/类
@Override
public boolean performFinish() {
fPage.finish();
IWorkingSet ws= fPage.getSelection();
if (ws != null) {
PlatformUI.getWorkbench().getWorkingSetManager().addWorkingSet(ws);
PackageExplorerPart explorer= getActivePackageExplorer();
if (explorer != null) {
if (explorer.getRootMode() == PackageExplorerPart.WORKING_SETS_AS_ROOTS) {
explorer.selectReveal(new StructuredSelection(ws));
}
}
}
return true;
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:18,代码来源:NewJavaWorkingSetWizard.java
示例3: run
import org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart; //导入依赖的package包/类
@Override
public void run() {
try {
final IFile file = getIFile(location);
if (file == null) {
result = Boolean.FALSE;
return;
}
if (PlatformUI.getWorkbench().getWorkbenchWindowCount() < 1) {
result = Boolean.FALSE;
return;
}
final IWorkbenchPage page = PlatformUI.getWorkbench().getWorkbenchWindows()[0].getActivePage();
final IEditorDescriptor desc = PlatformUI.getWorkbench().getEditorRegistry().getDefaultEditor(file.getName());
final IEditorPart editor = page.openEditor(new FileEditorInput(file), desc.getId());
revealLine(editor, location.getLineNumber());
final PackageExplorerPart part = PackageExplorerPart.openInActivePerspective();
file.refreshLocal(IResource.DEPTH_ZERO, null);
part.selectAndReveal(file);
result = Boolean.TRUE;
} catch (CoreException e) {
e.printStackTrace();
result = Boolean.FALSE;
}
}
开发者ID:k0ner,项目名称:olv-eclipse-integration,代码行数:35,代码来源:OpenPageEditor.java
示例4: sortWorkingSets
import org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart; //导入依赖的package包/类
private void sortWorkingSets() {
PackageExplorerPart packageExplorer = PackageExplorerPart.getFromActivePerspective();
if (packageExplorer == null) {
return;
}
WorkingSetModel wsModel = packageExplorer.getWorkingSetModel();
if (wsModel != null) {
IWorkingSet[] workingSets = wsModel.getActiveWorkingSets();
Comparator<IWorkingSet> wsComparator = new WorkingSetComparator(true);
Arrays.sort(workingSets, wsComparator);
wsModel.setActiveWorkingSets(workingSets);
}
}
开发者ID:secondfiddle,项目名称:pep-tools,代码行数:14,代码来源:ProjectTemplateWizard.java
示例5: hideWorkingSets
import org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart; //导入依赖的package包/类
/**
* Hides all the working sets in the list from the Package Explorer.
*
* @param selection the selection of working sets
* @since 3.8
*/
private void hideWorkingSets(List<IWorkingSet> selection) {
IWorkbenchPage page= JavaPlugin.getActivePage();
if (page != null) {
IWorkbenchPart activePart= page.getActivePart();
if (activePart instanceof PackageExplorerPart) {
PackageExplorerPart packagePart= (PackageExplorerPart) activePart;
WorkingSetModel model= packagePart.getWorkingSetModel();
List<IWorkingSet> activeWorkingSets= new ArrayList<IWorkingSet>(Arrays.asList(model.getActiveWorkingSets()));
activeWorkingSets.removeAll(selection);
model.setActiveWorkingSets(activeWorkingSets.toArray(new IWorkingSet[activeWorkingSets.size()]));
}
}
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:20,代码来源:DeleteAction.java
示例6: run
import org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart; //导入依赖的package包/类
/**
* Tries to reveal the given Java element
*
* @param element the element to reveal
*/
public void run(IJavaElement element) {
if (element == null)
return;
PackageExplorerPart view= PackageExplorerPart.openInActivePerspective();
view.tryToReveal(element);
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:13,代码来源:ShowInPackageViewAction.java
示例7: getSelectedWorkingSet
import org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart; //导入依赖的package包/类
private IWorkingSet[] getSelectedWorkingSet(IStructuredSelection selection, IWorkbenchPart activePart) {
IWorkingSet[] selected= getSelectedWorkingSet(selection);
if (selected != null && selected.length > 0) {
for (int i= 0; i < selected.length; i++) {
if (!isValidWorkingSet(selected[i]))
return EMPTY_WORKING_SET_ARRAY;
}
return selected;
}
if (!(activePart instanceof PackageExplorerPart))
return EMPTY_WORKING_SET_ARRAY;
PackageExplorerPart explorerPart= (PackageExplorerPart) activePart;
if (explorerPart.getRootMode() == PackageExplorerPart.PROJECTS_AS_ROOTS) {
//Get active filter
IWorkingSet filterWorkingSet= explorerPart.getFilterWorkingSet();
if (filterWorkingSet == null)
return EMPTY_WORKING_SET_ARRAY;
if (!isValidWorkingSet(filterWorkingSet))
return EMPTY_WORKING_SET_ARRAY;
return new IWorkingSet[] {filterWorkingSet};
} else {
//If we have been gone into a working set return the working set
Object input= explorerPart.getViewPartInput();
if (!(input instanceof IWorkingSet))
return EMPTY_WORKING_SET_ARRAY;
IWorkingSet workingSet= (IWorkingSet)input;
if (!isValidWorkingSet(workingSet))
return EMPTY_WORKING_SET_ARRAY;
return new IWorkingSet[] {workingSet};
}
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:38,代码来源:NewJavaProjectWizardPageOne.java
示例8: openDeclaration
import org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart; //导入依赖的package包/类
public static IEditorPart openDeclaration(IJavaElement element) throws PartInitException, JavaModelException {
if (!(element instanceof IPackageFragment)) {
return JavaUI.openInEditor(element);
}
IPackageFragment packageFragment= (IPackageFragment) element;
ITypeRoot typeRoot;
IPackageFragmentRoot root= (IPackageFragmentRoot) packageFragment.getAncestor(IJavaElement.PACKAGE_FRAGMENT_ROOT);
if (root.getKind() == IPackageFragmentRoot.K_BINARY) {
typeRoot= packageFragment.getClassFile(JavaModelUtil.PACKAGE_INFO_CLASS);
} else {
typeRoot= packageFragment.getCompilationUnit(JavaModelUtil.PACKAGE_INFO_JAVA);
}
// open the package-info file in editor if one exists
if (typeRoot.exists())
return JavaUI.openInEditor(typeRoot);
// open the package.html file in editor if one exists
Object[] nonJavaResources= packageFragment.getNonJavaResources();
for (Object nonJavaResource : nonJavaResources) {
if (nonJavaResource instanceof IFile) {
IFile file= (IFile) nonJavaResource;
if (file.exists() && JavaModelUtil.PACKAGE_HTML.equals(file.getName())) {
return EditorUtility.openInEditor(file, true);
}
}
}
// select the package in the Package Explorer if there is no associated package Javadoc file
PackageExplorerPart view= (PackageExplorerPart) JavaPlugin.getActivePage().showView(JavaUI.ID_PACKAGES);
view.tryToReveal(packageFragment);
return null;
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:35,代码来源:JavadocHover.java
示例9: getActivePackageExplorer
import org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart; //导入依赖的package包/类
private PackageExplorerPart getActivePackageExplorer() {
IWorkbenchPage page= JavaPlugin.getActivePage();
if (page != null) {
IWorkbenchPart activePart= page.getActivePart();
if (activePart instanceof PackageExplorerPart) {
return (PackageExplorerPart) activePart;
}
}
return null;
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:11,代码来源:NewJavaWorkingSetWizard.java
示例10: accept
import org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart; //导入依赖的package包/类
private boolean accept(IWorkingSet set) {
if (!isValidWorkingSet(set))
return false;
PackageExplorerPart activePart= getActivePackageExplorer();
if (fWorkingSetModel == null || activePart != null && activePart.getRootMode() == PackageExplorerPart.PROJECTS_AS_ROOTS)
return true;
if (fShowVisibleOnly && !fWorkingSetModel.isActiveWorkingSet(set))
return false;
return true;
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:14,代码来源:ConfigureWorkingSetAssignementAction.java
示例11: activateWorkingSet
import org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart; //导入依赖的package包/类
/**
* Adds the given working set to the set of currently active working sets.
*
* @param workingSet working set to be activated
* @since 3.5
*/
private void activateWorkingSet(IWorkingSet workingSet) {
if (fWorkingSetModel != null) {
fWorkingSetModel.addActiveWorkingSet(workingSet);
} else {
PackageExplorerPart activePart= getActivePackageExplorer();
if (activePart != null) {
activePart.getWorkingSetModel().addActiveWorkingSet(workingSet);
}
}
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:18,代码来源:ConfigureWorkingSetAssignementAction.java
示例12: getActiveWorkingSets
import org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart; //导入依赖的package包/类
/**
* Returns an array of currently active WorkingSets.
*
* @return array of active working sets or <code>null</code> if none
* @since 3.5
*/
private IWorkingSet[] getActiveWorkingSets() {
if (fWorkingSetModel != null) {
return fWorkingSetModel.getActiveWorkingSets();
} else {
WorkingSetModel model= null;
PackageExplorerPart activePart= getActivePackageExplorer();
if (activePart != null)
model= activePart.getWorkingSetModel();
return model == null ? null : model.getActiveWorkingSets();
}
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:18,代码来源:ConfigureWorkingSetAssignementAction.java
示例13: isInputResetBy
import org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart; //导入依赖的package包/类
@Override
boolean isInputResetBy(Object newInput, Object input, IWorkbenchPart part) {
return (!(part instanceof ProjectsView || part instanceof PackageExplorerPart)) && super.isInputResetBy(newInput, input, part);
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:5,代码来源:PackagesView.java
示例14: selectAndReveal
import org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart; //导入依赖的package包/类
private void selectAndReveal(IAdaptable[] elements) {
PackageExplorerPart explorer= getActivePackageExplorer();
if (explorer != null)
explorer.selectReveal(new StructuredSelection(elements));
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:6,代码来源:ConfigureWorkingSetAssignementAction.java
示例15: execute
import org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart; //导入依赖的package包/类
public Object execute(ExecutionEvent event) throws ExecutionException {
IJavaElement javaElement= (IJavaElement) event.getObjectParameterForExecution(PARAM_ID_ELEMENT_REF);
PackageExplorerPart view= PackageExplorerPart.openInActivePerspective();
view.tryToReveal(javaElement);
return null;
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:10,代码来源:ShowElementInPackageViewHandler.java
示例16: ShowActionGroup
import org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart; //导入依赖的package包/类
/**
* Creates a new <code>ShowActionGroup</code>. The action requires
* that the selection provided by the part's selection provider is of type
* <code>org.eclipse.jface.viewers.IStructuredSelection</code>.
*
* @param part the view part that owns this action group
*/
public ShowActionGroup(IViewPart part) {
this(part.getSite());
fIsPackageExplorer= part instanceof PackageExplorerPart;
}
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:12,代码来源:ShowActionGroup.java
注:本文中的org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论