package sk.stuba.fiit.perconik.eclipse.egit.core.projects;
import java.util.Map;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IWorkspace;
import org.eclipse.jgit.lib.Repository;
import static com.google.common.collect.Maps.newHashMap;
public final class GitProjects {
private GitProjects() {}
public static Map<IProject, Repository> fromWorkspace(final IWorkspace workspace) {
Map<IProject, Repository> projects = newHashMap();
for (IProject project: workspace.getRoot().getProjects()) {
Repository repository = EGitAccess.getRepository(project);
if (repository != null) {
projects.put(project, repository);
}
}
return projects;
}
}