Skip to content

Instantly share code, notes, and snippets.

@vorburger
Created January 23, 2015 16:10
Show Gist options
  • Save vorburger/6abefdcbad6fe3ff9d06 to your computer and use it in GitHub Desktop.
Save vorburger/6abefdcbad6fe3ff9d06 to your computer and use it in GitHub Desktop.
Eclipse Optional<IJavaProject> getJavaProject(IProject project)
// TODO This probably already exists somewhere?
public Optional<IJavaProject> getJavaProject(IProject project) {
try {
if (project.hasNature(JavaCore.NATURE_ID)) {
IJavaProject javaProject = JavaCore.create(project);
return Optional.of(javaProject);
} else {
return Optional.absent();
}
} catch (CoreException e) {
logger.error("CoreException from IProject.hasNature(JavaCore.NATURE_ID)" , e);
return Optional.absent();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment