Search in sources :

Example 1 with JdtClasspathUriResolver

use of org.eclipse.xtext.ui.util.JdtClasspathUriResolver in project xtext-eclipse by eclipse.

the class JavaProjectResourceSetInitializer method initialize.

@Override
public void initialize(ResourceSet resourceSet, IProject project) {
    if (resourceSet instanceof XtextResourceSet) {
        XtextResourceSet casted = (XtextResourceSet) resourceSet;
        IJavaProject javaProject = JavaCore.create(project);
        if (javaProject != null && javaProject.exists()) {
            casted.getURIConverter().getURIMap().putAll(computePlatformURIMap(javaProject));
            casted.setClasspathURIContext(javaProject);
            casted.setClasspathUriResolver(new JdtClasspathUriResolver());
        }
    }
}
Also used : IJavaProject(org.eclipse.jdt.core.IJavaProject) XtextResourceSet(org.eclipse.xtext.resource.XtextResourceSet) JdtClasspathUriResolver(org.eclipse.xtext.ui.util.JdtClasspathUriResolver)

Aggregations

IJavaProject (org.eclipse.jdt.core.IJavaProject)1 XtextResourceSet (org.eclipse.xtext.resource.XtextResourceSet)1 JdtClasspathUriResolver (org.eclipse.xtext.ui.util.JdtClasspathUriResolver)1