/ / Xtext: crea un recurso EMF sobre la marcha - xtext, emf

Xtext: crea un recurso EMF sobre la marcha - xtext, emf

Por razones, necesito crear un no persistente.Recurso EMF dentro del alcance. Así que me gustaría obtener el conjunto de recursos que utiliza mi idioma. Pero necesito obtenerlo no en el proyecto de IU, sino en el proyecto principal.

Traté de obtenerlo en mi clase ScopeProvider con

@Inject ResourceSet
@Inject Provider<ResourceSet>
@Inject IResourceFactory

Sin embargo, ninguno de estos se inyecta (permanece nulo), aunque en DefaultRuntimeModule, existen enlaces para al menos ResourceSet e IResourceFactory. Yo uso Xtext 2.5.1.

También aceptaría otras formas de crear un recurso EMF sobre la marcha

Saludos,

clérigo

Respuestas

0 para la respuesta № 1

Puedes probar

@Inject Provider<XtextResourceSet> resourceSetProvider;

También no te olvides de ejecutar <YourLanguage>StandaloneSetup.doSetup() en su aplicación que no sea de la interfaz de usuario para inicializar los registros de emf y hacer que todas sus clases se inyecten correctamente.