List of usage examples for org.eclipse.jdt.internal.core ExternalPackageFragmentRoot ExternalPackageFragmentRoot
protected ExternalPackageFragmentRoot(IResource linkedFolder, IPath externalPath, 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 w w w. j av a 2 s. c o m return null; } }
From source file:org.eclipse.jdt.internal.core.JavaProject.java
License:Open Source License
public IPackageFragmentRoot getPackageFragmentRoot0(IPath externalLibraryPath) { IFolder linkedFolder = JavaModelManager.getExternalManager().getFolder(externalLibraryPath); if (linkedFolder != null) return new ExternalPackageFragmentRoot(linkedFolder, externalLibraryPath, this); return new JarPackageFragmentRoot(externalLibraryPath, this); }