Example usage for org.eclipse.jdt.internal.core ExternalJavaProject EXTERNAL_PROJECT_NAME

List of usage examples for org.eclipse.jdt.internal.core ExternalJavaProject EXTERNAL_PROJECT_NAME

Introduction

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

Prototype

String EXTERNAL_PROJECT_NAME

To view the source code for org.eclipse.jdt.internal.core ExternalJavaProject EXTERNAL_PROJECT_NAME.

Click Source Link

Usage

From source file:net.sf.j2s.core.Java2ScriptProject.java

License:Open Source License

/**
 * Returns true if the given project is accessible and it has
 * a java nature, otherwise false./*ww w .ja va 2 s . co  m*/
 * @param project IProject
 * @return boolean
 */
public static boolean hasJava2ScriptNature(IProject project) {
    try {
        return project.hasNature("net.sf.j2s.java2scriptnature");
    } catch (CoreException e) {
        if (ExternalJavaProject.EXTERNAL_PROJECT_NAME.equals(project.getName()))
            return true;
        // project does not exist or is not open
    }
    return false;
}

From source file:org.eclipse.jdt.internal.core.JavaModelManager.java

License:Open Source License

public HashSet getExternalWorkingCopyProjects() {
    synchronized (this.perWorkingCopyInfos) {
        HashSet result = null;//from   w  ww  .  j  a va 2s.c  om
        Iterator values = this.perWorkingCopyInfos.values().iterator();
        while (values.hasNext()) {
            Map ownerCopies = (Map) values.next();
            Iterator workingCopies = ownerCopies.keySet().iterator();
            while (workingCopies.hasNext()) {
                ICompilationUnit workingCopy = (ICompilationUnit) workingCopies.next();
                IJavaProject project = workingCopy.getJavaProject();
                if (project.getElementName().equals(ExternalJavaProject.EXTERNAL_PROJECT_NAME)) {
                    if (result == null)
                        result = new HashSet();
                    result.add(project);
                }
            }
        }
        return result;
    }
}

From source file:org.eclipse.jdt.internal.core.JavaProject.java

License:Open Source License

/**
 * Returns true if the given project is accessible and it has
 * a java nature, otherwise false./*from ww  w  . j  ava2s .c o  m*/
 * @param project IProject
 * @return boolean
 */
public static boolean hasJavaNature(IProject project) {
    try {
        return project.hasNature(JavaCore.NATURE_ID);
    } catch (CoreException e) {
        if (ExternalJavaProject.EXTERNAL_PROJECT_NAME.equals(project.getName()))
            return true;
        // project does not exist or is not open
    }
    return false;
}