[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [xtext-dev] Howto read a model without editor?
|
Once again, thank you :)
so it's finaly working after some debug !
the probleme was that i was passing a bad URI to associate the resource (that have to be like "platfrom:/resource/pathrelativetoworkspace") so I changed :
URI.createURI(myIFile.getFullPath().toString())
to
URI.createPlatformResourceURI(myIFile.getFullPath().toString(), true)
and "Tahdah" it's working !
-amazing!-
Cheers,
Pierrick
On Wed, Aug 4, 2010 at 2:06 PM, Sebastian Zarnekow
<Sebastian.Zarnekow@xxxxxxxxx> wrote:
Hi Pierrick,
please use to obtain a resource set that is configured with the appropriate context object:
XtextResourceSetProvider provider = injector.getInstance(XtextResourceSetProvider.class);
ResourceSet rs = provider.get(contextProject);
...
Hope that works,
Sebastian
On 04.08.2010, at 06:06, Pierrick Koch wrote:
Thanks a lot !It's working most of the time, I still have some unresolved reference with some model (that have cross references).
I'd like to now how to get the injector, for now I do
GamlActivator.getInstance().getInjector("msi.gama.lang.gaml.Gaml").getInstance(XtextResourceSet.class)
but if I use the XtextDocument (with opened file), then all references are resolved.
any idea why some reference are still not resolved with the resource-set ?
Cheers,
Pierrick
On Tue, Aug 3, 2010 at 7:34 PM, Sebastian Zarnekow
<Sebastian.Zarnekow@xxxxxxxxx> wrote:
Hi Pierrick,
please have a look at the FAQ:
Please note that you should use the injector from your activator instead and skip the standalone setup part.
Regards,
Sebastian
On 03.08.2010, at 14:22, Pierrick Koch wrote:
Hi, eclipse forum is down, so I'm posting here :)
I'm working with Xtext and I'd like to read (or parse) a Model from a file without having to open it in an editor.
for now I use
EditorUtils.getActiveXtextEditor().getDocument()
or XtextDocumentUtil.get(IEditorPart)
both of those methods open or need an opened file.
I tried with
ResourceSet rs = new ResourceSetImpl();
Resource resource = rs.getResource(URI.createURI(myIFile.getFullPath().toString()), true);
EObject model = resource.getContents().get(0);
but the problem is that the references are not resolved.
Is there a way to get a model with resolved references without opening it in an editor ?
Cheers,
Pierrick
_______________________________________________
xtext-dev mailing list
xtext-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/xtext-dev