List of usage examples for org.eclipse.jdt.internal.core ExternalJavaProject EXTERNAL_PROJECT_NAME
String EXTERNAL_PROJECT_NAME
To view the source code for org.eclipse.jdt.internal.core ExternalJavaProject EXTERNAL_PROJECT_NAME.
Click Source Link
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; }