List of usage examples for org.eclipse.jdt.internal.core JavaModel getJavaProjects
@Override public IJavaProject[] getJavaProjects() throws JavaModelException
From source file:org.eclipse.che.plugin.java.server.JavaNavigation.java
License:Open Source License
public List<JavaProject> getAllProjectsAndPackages(boolean includePackages) throws JavaModelException { JavaModel javaModel = JavaModelManager.getJavaModelManager().getJavaModel(); IJavaProject[] javaProjects = javaModel.getJavaProjects(); List<JavaProject> result = new ArrayList<>(); for (IJavaProject javaProject : javaProjects) { if (javaProject.exists()) { JavaProject project = DtoFactory.newDto(JavaProject.class); project.setName(javaProject.getElementName()); project.setPath(javaProject.getPath().toOSString()); project.setPackageFragmentRoots(toPackageRoots(javaProject, includePackages)); result.add(project);/*from w w w.j av a 2 s .c o m*/ } } return result; }