Example usage for org.eclipse.jdt.internal.core PackageFragmentRoot PackageFragmentRoot

List of usage examples for org.eclipse.jdt.internal.core PackageFragmentRoot PackageFragmentRoot

Introduction

In this page you can find the example usage for org.eclipse.jdt.internal.core PackageFragmentRoot PackageFragmentRoot.

Prototype

protected PackageFragmentRoot(IResource resource, JavaProject project) 

Source Link

Document

Constructs a package fragment root which is the root of the java package directory hierarchy.

Usage

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;
    }
}