|
|
|
|
|
|
Re: Cross reference issue while using EmbeddedEditor [message #1720297 is a reply to message #1720279] |
Sat, 16 January 2016 09:50 |
|
Hi,
i dont see anything on "standalone" in your project. it is all eclipse based. standalone in terms of xtext is "without osgi AND workspace environment".
so if you want to use a resourcesetbased index in eclipse you have to configure that
class NgxUiModule extends AbstractNgxUiModule {
def configureIResourceDescriptions(Binder binder) {
binder.bind(IResourceDescriptions).to(ResourceSetBasedResourceDescriptions).in(Scopes.SINGLETON);
}
override Class<? extends IAllContainersState.Provider> bindIAllContainersState$Provider() {
return ResourceSetBasedAllContainersStateProvider;
}
}
public class CustomCLangResourceProvider implements IEditedResourceProvider {
@Inject
private Provider<ResourceSet> resourceSetProvider;
private XtextResource resource;
@Override
public XtextResource createResource() {
try {
if (resource != null) {
return resource;
}
ResourceSet resourceSet = resourceSetProvider.get();
for (URI uri : DirectoryUtil.getAllUris()) {
Resource baseResource = resourceSet.createResource(uri);
resource = (XtextResource) baseResource;
}
return resource;
} catch (Exception e) {
return null;
}
}
public XtextResource getResource() {
return resource;
}
}
Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03737 seconds