List of usage examples for org.eclipse.jdt.core IJavaElement PACKAGE_FRAGMENT
int PACKAGE_FRAGMENT
To view the source code for org.eclipse.jdt.core IJavaElement PACKAGE_FRAGMENT.
Click Source Link
From source file:rabbit.ui.internal.treebuilders.JavaDataTreeBuilderTest.java
License:Apache License
@Override public void shouldCorrectlyBuildASinglePath() { ICategory[] categories = { Category.DATE, Category.WORKSPACE, Category.PROJECT, Category.JAVA_PACKAGE_ROOT, Category.JAVA_PACKAGE, Category.JAVA_TYPE_ROOT, Category.JAVA_MEMBER }; List<TreePath> expected = asList( newPath(date, ws, method.getJavaProject(), getElement(method, IJavaElement.PACKAGE_FRAGMENT_ROOT), getElement(method, IJavaElement.PACKAGE_FRAGMENT), method.getTypeRoot(), method.getParent(), method, duration));/* w w w. j ava2 s . c om*/ ICategoryProvider provider = mock(ICategoryProvider.class); given(provider.getSelected()).willReturn(asList(categories)); ITreePathBuilder builder = create(provider); IJavaDataProvider input = mock(IJavaDataProvider.class); given(input.get()).willReturn(asList(data)); List<TreePath> actual = builder.build(input); assertThat(toString(actual, expected), actual, equalTo(expected)); }
From source file:rs.snpe.android.refactoring.core.FixImportsJob.java
License:Open Source License
@Override public IStatus runInWorkspace(final IProgressMonitor monitor) throws CoreException { if (javaPackage == null || androidManifest == null || !androidManifest.exists()) { return Status.CANCEL_STATUS; }// www . j a va2s . c o m IProject project = androidManifest.getProject(); IJavaProject javaProject = JavaCore.create(project); if (javaProject == null || !javaProject.isOpen()) { return Status.CANCEL_STATUS; } project.build(IncrementalProjectBuilder.INCREMENTAL_BUILD, monitor); IMarker[] markers = project.findMarkers(IMarker.PROBLEM, true, IResource.DEPTH_INFINITE); for (int i = 0; i < markers.length; i++) { IMarker marker = markers[i]; IResource resource = marker.getResource(); try { IJavaElement element = JavaCore.create(resource); if (element != null && (element instanceof ICompilationUnit)) { final ICompilationUnit cu = (ICompilationUnit) element; IPackageFragment packageFragment = (IPackageFragment) cu .getAncestor(IJavaElement.PACKAGE_FRAGMENT); if (packageFragment != null && packageFragment.exists()) { String packageName = packageFragment.getElementName(); if (packageName != null && packageName.startsWith(javaPackage)) { CompilationUnit astRoot = SharedASTProvider.getAST(cu, SharedASTProvider.WAIT_ACTIVE_ONLY, null); CodeGenerationSettings settings = JavaPreferencesSettings .getCodeGenerationSettings(cu.getJavaProject()); final boolean hasAmbiguity[] = new boolean[] { false }; IChooseImportQuery query = new IChooseImportQuery() { public TypeNameMatch[] chooseImports(TypeNameMatch[][] openChoices, ISourceRange[] ranges) { hasAmbiguity[0] = true; return new TypeNameMatch[0]; } }; final OrganizeImportsOperation op = new OrganizeImportsOperation(cu, astRoot, settings.importIgnoreLowercase, !cu.isWorkingCopy(), true, query); Display.getDefault().asyncExec(new Runnable() { public void run() { try { IProgressService progressService = PlatformUI.getWorkbench() .getProgressService(); progressService.run(true, true, new WorkbenchRunnableAdapter(op, op.getScheduleRule())); IEditorPart openEditor = EditorUtility.isOpenInEditor(cu); if (openEditor != null) { openEditor.doSave(monitor); } } catch (Throwable e) { Activator.log(e); } } }); } } } } catch (Throwable e) { Activator.log(e); } } return Status.OK_STATUS; }
From source file:scala.tools.eclipse.launching.JUnitPropertyTester.java
License:Open Source License
private boolean canLaunchAsJUnitTest(IJavaElement element) { try {/*from ww w.ja v a 2 s. c om*/ switch (element.getElementType()) { case IJavaElement.JAVA_PROJECT: case IJavaElement.PACKAGE_FRAGMENT_ROOT: return true; // can run, let test runner detect if there are tests case IJavaElement.PACKAGE_FRAGMENT: return ((IPackageFragment) element).hasChildren(); case IJavaElement.COMPILATION_UNIT: case IJavaElement.CLASS_FILE: case IJavaElement.TYPE: case IJavaElement.METHOD: return isJUnitTest(element); default: return false; } } catch (JavaModelException e) { return false; } }
From source file:x10dt.ui.wizards.NewX10PackageWizardPage.java
License:Open Source License
/** * The wizard owning this page is responsible for calling this method with the current selection. The selection is used to * initialize the fields of the wizard page. * /*from w ww. j a v a2 s .c om*/ * @param selection * used to initialize the fields */ public void init(IStructuredSelection selection) { IJavaElement jelem = getInitialJavaElement(selection); initContainerPage(jelem); String pName = ""; //$NON-NLS-1$ if (jelem != null) { IPackageFragment pf = (IPackageFragment) jelem.getAncestor(IJavaElement.PACKAGE_FRAGMENT); if (pf != null && !pf.isDefaultPackage()) pName = pf.getElementName(); } setPackageText(pName, true); updateStatus(new IStatus[] { fContainerStatus, fPackageStatus }); }