package org.projectusus.autotestsuite.core.internal;
import static org.eclipse.core.resources.ResourcesPlugin.getWorkspace;
import static org.projectusus.autotestsuite.AutoTestSuitePlugin.logStatusOf;
import org.eclipse.jdt.core.IJavaModel;
import org.eclipse.jdt.core.IJavaProject;
import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jdt.core.JavaModelException;
public class AllJavaProjectsInWorkspace implements IAllJavaProjects {
public IJavaProject[] find() {
IJavaProject[] result = new IJavaProject[0];
try {
IJavaModel rootModel = JavaCore.create( getWorkspace().getRoot() );
result = rootModel.getJavaProjects();
} catch( JavaModelException exception ) {
logStatusOf( exception );
}
return result;
}
}