List of usage examples for org.eclipse.jdt.internal.core PackageFragmentRoot PackageFragmentRoot
protected PackageFragmentRoot(IResource resource, JavaProject project)
From source file:org.eclipse.jdt.internal.core.JavaProject.java
License:Open Source License
private IPackageFragmentRoot getPackageFragmentRoot(IResource resource, IPath entryPath) { switch (resource.getType()) { case IResource.FILE: return new JarPackageFragmentRoot(resource, this); case IResource.FOLDER: if (ExternalFoldersManager.isInternalPathForExternalFolder(resource.getFullPath())) return new ExternalPackageFragmentRoot(resource, entryPath, this); return new PackageFragmentRoot(resource, this); case IResource.PROJECT: return new PackageFragmentRoot(resource, this); default:/*from ww w . j a v a 2 s. c o m*/ return null; } }