private XtextResourceSet newResourceSetWithUTF8Encoding() { XtextResourceSet result = resourceSetProvider.get(); result.setClasspathURIContext(classpathUriContext); result.getLoadOptions().put(XtextResource.OPTION_ENCODING, StandardCharsets.UTF_8.name()); return result; }
XtextResourceSet resourceSet = resourceSetProvider.get(); if (classLoader != null) { resourceSet.setClasspathURIContext(classLoader); } else { final ClassLoader classLoaderToUse = requestor == null ? getClass().getClassLoader() : requestor.getClass().getClassLoader(); resourceSet.setClasspathURIContext(classLoaderToUse);
public void setClasspathURIContext(Object class1) { final XtextResourceSet resourceSet = new XtextResourceSet(); resourceSet.setClasspathURIContext(class1); setResourceSetProvider(new Provider<ResourceSet>() { public ResourceSet get() { return resourceSet; } }); }
protected void installTypeProvider(final Iterable<String> classPathRoots, final XtextResourceSet resSet, final IndexedJvmTypeAccess typeAccess) { final URLClassLoader classLoader = this.createURLClassLoader(classPathRoots); new ClasspathTypeProvider(classLoader, resSet, typeAccess, null); resSet.setClasspathURIContext(classLoader); }
public ResourceSet get(IProject project) { XtextResourceSet set = resourceSetProvider.get(); IJavaProject javaProject = JavaCore.create(project); if (javaProject != null && javaProject.exists()) { set.getURIConverter().getURIMap().putAll(computePlatformURIMap(javaProject)); set.setClasspathURIContext(javaProject); set.setClasspathUriResolver(new JdtClasspathUriResolver()); } return set; }
((XtextResourceSet) resourceSet).setClasspathURIContext(jvmTypesClassLoader);
protected XtextResource doGetResource(InputStream in, URI uri) throws Exception { XtextResourceSet rs = get(XtextResourceSet.class); rs.setClasspathURIContext(getClass()); XtextResource resource = (XtextResource) getResourceFactory().createResource(uri); rs.getResources().add(resource); resource.load(in, null); if (resource instanceof LazyLinkingResource) { ((LazyLinkingResource) resource).resolveLazyCrossReferences(CancelIndicator.NullImpl); } else { EcoreUtil.resolveAll(resource); } return resource; }
protected XtextResource doGetResource(InputStream in, URI uri) throws Exception { XtextResourceSet rs = get(XtextResourceSet.class); rs.setClasspathURIContext(getClass()); XtextResource resource = (XtextResource) getResourceFactory().createResource(uri); rs.getResources().add(resource); resource.load(in, null); if (resource instanceof LazyLinkingResource) { ((LazyLinkingResource) resource).resolveLazyCrossReferences(CancelIndicator.NullImpl); } else { EcoreUtil.resolveAll(resource); } return resource; }
protected XtextResource doGetResource(InputStream in, URI uri) throws Exception { XtextResourceSet rs = get(XtextResourceSet.class); rs.setClasspathURIContext(getClass()); XtextResource resource = (XtextResource) getResourceFactory().createResource(uri); rs.getResources().add(resource); resource.load(in, null); if (resource instanceof LazyLinkingResource) { ((LazyLinkingResource) resource).resolveLazyCrossReferences(CancelIndicator.NullImpl); } else { EcoreUtil.resolveAll(resource); } return resource; }
return; ((XtextResourceSet) resourceSet).setClasspathURIContext(this.jvmTypesClassLoader); if (progress.isCanceled()) { return;
@Override public void processFile(String data) throws Exception { XtextResourceSet resourceSet = new XtextResourceSet(); NoOpClassLoader classLoader = new NoOpClassLoader(); resourceSet.setClasspathURIContext(classLoader); ClasspathTypeProviderFactory factory = new ClasspathTypeProviderFactory(classLoader, typeResourceServices); factory.createTypeProvider(resourceSet); EObject parsed = parseHelperNoJRE.parse(data, resourceSet); EcoreUtil.resolveAll(parsed); checkNoErrorsInValidator(data, (XtextResource) parsed.eResource()); }
protected ResourceSet cloneResourceSet(final ResourceSet rs) { final XtextResourceSet result = new XtextResourceSet(); result.setPackageRegistry(rs.getPackageRegistry()); result.setResourceFactoryRegistry(rs.getResourceFactoryRegistry()); result.setURIConverter(rs.getURIConverter()); if ((rs instanceof XtextResourceSet)) { result.setClasspathURIContext(((XtextResourceSet)rs).getClasspathURIContext()); result.setClasspathUriResolver(((XtextResourceSet)rs).getClasspathUriResolver()); } return result; }
Injector injector = setup.createInjectorAndDoEMFRegistration(); XtextResourceSet rs = injector.getInstance(XtextResourceSet.class); rs.setClasspathURIContext(KIM.class);