Example usage for org.eclipse.jdt.internal.core.search JavaSearchScope enclosingProjectsAndJars

List of usage examples for org.eclipse.jdt.internal.core.search JavaSearchScope enclosingProjectsAndJars

Introduction

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

Prototype

IPath[] enclosingProjectsAndJars

To view the source code for org.eclipse.jdt.internal.core.search JavaSearchScope enclosingProjectsAndJars.

Click Source Link

Usage

From source file:org.eclipse.jpt.jpadiagrameditor.ui.internal.util.JPAEditorUtil.java

License:Open Source License

static public boolean checkIsSetPersistenceProviderLibrary(JpaProject jpaProject) {
    IJavaProject javaProject = JavaCore.create(jpaProject.getProject());
    IJavaElement[] elements = new IJavaElement[] { javaProject };
    JavaSearchScope scope = (JavaSearchScope) SearchEngine.createJavaSearchScope(elements);
    boolean isAdded = false;

    IPath[] paths = scope.enclosingProjectsAndJars();
    for (int i = 1; i < paths.length; i++) {
        IPath path = paths[i];/* w  ww. j  a  v a2s.  com*/
        if (isPersistenceProviderLibraryInClasspath(path)) {
            isAdded = true;
            break;
        }
    }
    return isAdded;
}