public static IPackageFragmentRoot getCorrespondingPackageFragmentRoot(IJavaProject p) throws JavaModelException { IPackageFragmentRoot[] roots= p.getPackageFragmentRoots(); for (int i= 0; i < roots.length; i++) { if (isPackageFragmentRootCorrespondingToProject(roots[i])) { return roots[i]; } } return null; }
public static IPackageFragmentRoot[] getSrcPackageFragmentRoot(IJavaProject javap) throws CoreException { List<IPackageFragmentRoot> result = new ArrayList<IPackageFragmentRoot>(); IPackageFragmentRoot[] roots = javap.getPackageFragmentRoots(); for (int i = 0; roots != null && i < roots.length; i++) { IPackageFragmentRoot root = roots[i]; if (root.getKind() == IPackageFragmentRoot.K_SOURCE) { result.add(root); } } return result.toArray(new IPackageFragmentRoot[result.size()]); }
public static IPackageFragmentRoot getCorrespondingPackageFragmentRoot(IJavaProject p) throws JavaModelException { IPackageFragmentRoot[] roots= p.getPackageFragmentRoots(); for (int i= 0; i < roots.length; i++) { if (isPackageFragmentRootCorrespondingToProject(roots[i])) return roots[i]; } return null; }
private static List getSourceRoots(IJavaProject javaProject) throws JavaModelException { List elements= new ArrayList(); IPackageFragmentRoot[] roots= javaProject.getPackageFragmentRoots(); // Add all package fragment roots except archives for (int i= 0; i < roots.length; i++) { IPackageFragmentRoot root= roots[i]; if (!root.isArchive()) elements.add(root); } return elements; }
public static IPackageFragmentRoot getCorrespondingPackageFragmentRoot(IJavaProject p) throws JavaModelException { IPackageFragmentRoot[] roots= p.getPackageFragmentRoots(); for (int i= 0; i < roots.length; i++) { if (isPackageFragmentRootCorrespondingToProject(roots[i])) return roots[i]; } return null; }
/** * Returns {@code true} if the given project has sources folders, {@code false} otherwise. */ public static boolean isSourceProject(IJavaProject project) throws JavaModelException { for (IPackageFragmentRoot fragment : project.getPackageFragmentRoots()) { if (fragment.getKind() == IPackageFragmentRoot.K_SOURCE) { return true; } } return false; }
public static IPackageFragmentRoot getFirstSrcPackageFragmentRoot(IJavaProject javap) throws CoreException { IPackageFragmentRoot[] roots = javap.getPackageFragmentRoots(); for (int i = 0; roots != null && i < roots.length; i++) { IPackageFragmentRoot root = roots[i]; if (root.getKind() == IPackageFragmentRoot.K_SOURCE) { return root; } } return null; }
public static IPackageFragmentRoot getCorrespondingPackageFragmentRoot(IJavaProject p) throws JavaModelException { IPackageFragmentRoot[] roots= p.getPackageFragmentRoots(); for (int i= 0; i < roots.length; i++) { if (isPackageFragmentRootCorrespondingToProject(roots[i])) return roots[i]; } return null; }
protected Object[] getPackageFragmentRoots(final IJavaProject project) throws JavaModelException { final Set set= new HashSet(); final IPackageFragmentRoot[] roots= project.getPackageFragmentRoots(); for (int offset= 0; offset < roots.length; offset++) { if (JarImportWizard.isValidClassPathEntry(roots[offset].getRawClasspathEntry())) set.add(roots[offset]); } return set.toArray(); }
public IPackageFragmentRoot[] getDirectRoots() { ArrayList<IPackageFragmentRoot> result = new ArrayList<>(); try { IPackageFragmentRoot[] roots = JavaCore.create(fProject).getPackageFragmentRoots(); for (int i = 0; i < roots.length; i++) { if (roots[i].getKind() == IPackageFragmentRoot.K_SOURCE || (roots[i].isArchive() && !roots[i].isExternal())) { result.add(roots[i]); } } } catch (JavaModelException e) { } return result.toArray(new IPackageFragmentRoot[result.size()]); }
private List getResourcePackageFragmentRoots() throws JavaModelException { IJavaProject javaProj = JemProjectUtilities.getJavaProject(ejbProject); List result = new ArrayList(); IPackageFragmentRoot[] roots = javaProj.getPackageFragmentRoots(); for (int i = 0; i < roots.length; i++) { IPackageFragmentRoot root = roots[i]; if (root.getKind() == IPackageFragmentRoot.K_SOURCE || isClassesFolder(root)) result.add(root); } return result; }
public Set<IPackageFragmentRoot> getOverallScope( ILaunchConfiguration configuration) throws CoreException { final IJavaModel model = JavaCore.create(ResourcesPlugin.getWorkspace() .getRoot()); final Set<IPackageFragmentRoot> result = new HashSet<IPackageFragmentRoot>(); for (final IJavaProject project : model.getJavaProjects()) { if (project.getProject().hasNature(PLUGIN_NATURE)) { result.addAll(Arrays.asList(project.getPackageFragmentRoots())); } } return ScopeUtils.filterJREEntries(result); }
public Object getNewElement() throws CoreException { IPackageFragmentRoot[] roots= fSourceFolder.getJavaProject().getPackageFragmentRoots(); for (int i= 0; i < roots.length; i++) { if (roots[i].getElementName().equals(getNewElementName())) return roots[i]; } return null; }
@Override protected Object[] getPackageFragmentRoots(final IJavaProject project) throws JavaModelException { final Set<IPackageFragmentRoot> set= new HashSet<>(); final IPackageFragmentRoot[] roots= project.getPackageFragmentRoots(); for (int offset= 0; offset < roots.length; offset++) { IPackageFragmentRoot root= roots[offset]; IClasspathEntry entry= root.getRawClasspathEntry(); if (JarImportWizard.isValidClassPathEntry(entry) && root.getResolvedClasspathEntry().getReferencingEntry() == null) set.add(root); } return set.toArray(); }
@Override public Object getNewElement() throws CoreException { IPackageFragmentRoot[] roots= fSourceFolder.getJavaProject().getPackageFragmentRoots(); for (int i= 0; i < roots.length; i++) { if (roots[i].getElementName().equals(getNewElementName())) return roots[i]; } return null; }
@Override public Object getNewElement() throws CoreException { IPackageFragmentRoot[] roots= fSourceFolder.getJavaProject().getPackageFragmentRoots(); for (int i= 0; i < roots.length; i++) { if (roots[i].getElementName().equals(getNewElementName())) return roots[i]; } return null; }
public static IJavaSearchScope createSeachScope(IJavaProject jProject) throws JavaModelException { IPackageFragmentRoot[] roots = jProject.getPackageFragmentRoots(); ArrayList<IPackageFragmentRoot> filteredRoots = new ArrayList<>(); for (int i = 0; i < roots.length; i++) { if (roots[i].getResource() != null && roots[i].getResource().getProject().equals(jProject.getProject())) { filteredRoots.add(roots[i]); } } return SearchEngine.createJavaSearchScope(filteredRoots.toArray(new IJavaElement[filteredRoots.size()])); }
private static IPackageFragmentRoot[] getRoots(IJavaProject jProject) { ArrayList<IPackageFragmentRoot> result = new ArrayList<>(); try { IPackageFragmentRoot[] roots = jProject.getPackageFragmentRoots(); for (int i = 0; i < roots.length; i++) { if (roots[i].getKind() == IPackageFragmentRoot.K_SOURCE || jProject.getProject().equals(roots[i].getCorrespondingResource()) || (roots[i].isArchive() && !roots[i].isExternal())) { result.add(roots[i]); } } } catch (JavaModelException e) { } return result.toArray(new IPackageFragmentRoot[result.size()]); }
private int getClassPathIndex(IPackageFragmentRoot root) { try { IPath rootPath= root.getPath(); IPackageFragmentRoot[] roots= root.getJavaProject().getPackageFragmentRoots(); for (int i= 0; i < roots.length; i++) { if (roots[i].getPath().equals(rootPath)) { return i; } } } catch (JavaModelException e) { } return Integer.MAX_VALUE; }
protected URI computeTraceURI(URI uri, IJavaProject javaProject) throws JavaModelException { for (IPackageFragmentRoot root : javaProject.getPackageFragmentRoots()) if (root.getKind() == IPackageFragmentRoot.K_SOURCE) { URI prefix = URI.createPlatformResourceURI(root.getResource().getFullPath().addTrailingSeparator().toString(), true); if (isPrefix(prefix, uri)) return uri.deresolve(prefix).trimFragment().trimQuery(); } return super.getURIForTrace(uri); } }