From e6b7dc5e79e12f2168cae692ebb88d9af91de7c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Galland?= Date: Fri, 16 Sep 2016 09:53:15 +0200 Subject: [PATCH] [ui] Inject the XbaseResourceForEditorInputFactory for building a resource from the Java editor. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit see #492 Signed-off-by: Stéphane Galland --- eclipse-sarl/plugins/io.sarl.lang.mwe2/GenerateSARL2.mwe2 | 5 +++++ .../src-gen/io/sarl/lang/ui/AbstractSARLUiModule.java | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/eclipse-sarl/plugins/io.sarl.lang.mwe2/GenerateSARL2.mwe2 b/eclipse-sarl/plugins/io.sarl.lang.mwe2/GenerateSARL2.mwe2 index b384b66d00..e8cc35c553 100644 --- a/eclipse-sarl/plugins/io.sarl.lang.mwe2/GenerateSARL2.mwe2 +++ b/eclipse-sarl/plugins/io.sarl.lang.mwe2/GenerateSARL2.mwe2 @@ -649,6 +649,11 @@ Workflow { to = "io.sarl.lang.ui.preferences.SARLBuilderConfigurationBlock" override = true } + ui = { + bind = "org.eclipse.xtext.ui.editor.model.IResourceForEditorInputFactory" + to = "org.eclipse.xtext.xbase.ui.editor.XbaseResourceForEditorInputFactory" + } + both = { bind = "org.eclipse.xtext.generator.IContextualOutputConfigurationProvider" diff --git a/eclipse-sarl/plugins/io.sarl.lang.ui/src-gen/io/sarl/lang/ui/AbstractSARLUiModule.java b/eclipse-sarl/plugins/io.sarl.lang.ui/src-gen/io/sarl/lang/ui/AbstractSARLUiModule.java index 37cd9d43df..07700db0ce 100644 --- a/eclipse-sarl/plugins/io.sarl.lang.ui/src-gen/io/sarl/lang/ui/AbstractSARLUiModule.java +++ b/eclipse-sarl/plugins/io.sarl.lang.ui/src-gen/io/sarl/lang/ui/AbstractSARLUiModule.java @@ -161,6 +161,7 @@ import org.eclipse.xtext.ui.editor.hover.IEObjectHoverProvider; import org.eclipse.xtext.ui.editor.hyperlinking.HyperlinkLabelProvider; import org.eclipse.xtext.ui.editor.hyperlinking.IHyperlinkHelper; +import org.eclipse.xtext.ui.editor.model.IResourceForEditorInputFactory; import org.eclipse.xtext.ui.editor.model.XtextDocumentProvider; import org.eclipse.xtext.ui.editor.occurrences.IOccurrenceComputer; import org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider; @@ -193,6 +194,7 @@ import org.eclipse.xtext.xbase.imports.IUnresolvedTypeResolver; import org.eclipse.xtext.xbase.ui.editor.XbaseDocumentProvider; import org.eclipse.xtext.xbase.ui.editor.XbaseEditor; +import org.eclipse.xtext.xbase.ui.editor.XbaseResourceForEditorInputFactory; import org.eclipse.xtext.xbase.ui.generator.trace.XbaseOpenGeneratedFileHandler; import org.eclipse.xtext.xbase.ui.imports.InteractiveUnresolvedTypeResolver; import org.eclipse.xtext.xbase.ui.jvmmodel.findrefs.JvmModelFindReferenceHandler; @@ -488,6 +490,11 @@ public Class bindXtendJavaDocConte return SARLJavaDocContentAssistProcessor.class; } + // contributed by io.sarl.lang.mwe2.binding.InjectionFragment2 [Bindings provided by SARL API] + public Class bindIResourceForEditorInputFactory() { + return XbaseResourceForEditorInputFactory.class; + } + // contributed by io.sarl.lang.mwe2.binding.InjectionFragment2 [Bindings provided by SARL API] public void configureSARLFieldOutlineFilter(Binder binder) { binder.bind(IOutlineContribution.class).annotatedWith(Names.named("SARLFieldOutlineFilter")).to(SARLFieldOutlineFilter.class);