Class AbstractGenericResourceSupport
- java.lang.Object
-
- org.eclipse.xtext.resource.generic.AbstractGenericResourceSupport
-
- All Implemented Interfaces:
org.eclipse.emf.mwe2.runtime.workflow.IWorkflowComponent
public abstract class AbstractGenericResourceSupport extends java.lang.Object implements org.eclipse.emf.mwe2.runtime.workflow.IWorkflowComponentThis class is intended to be used in an MWE workflow. It instantiates and registers Xtext support for a non-Xtext based EMF resources, e.g. to reference model elements from any Xtext language.
-
-
Constructor Summary
Constructors Constructor Description AbstractGenericResourceSupport()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected abstract com.google.inject.ModulecreateGuiceModule()protected com.google.inject.ModulegetGuiceModule()voidinvoke(org.eclipse.emf.mwe2.runtime.workflow.IWorkflowContext ctx)voidpostInvoke()voidpreInvoke()protected voidregisterInRegistry()Deprecated.useregisterInRegistry(boolean)instead.protected voidregisterInRegistry(boolean force)voidregisterServices(boolean force)Inject members into this instance and register the services afterwards.voidsetGuiceModule(com.google.inject.Module module)
-
-
-
Method Detail
-
preInvoke
public void preInvoke()
- Specified by:
preInvokein interfaceorg.eclipse.emf.mwe2.runtime.workflow.IWorkflowComponent
-
registerServices
public void registerServices(boolean force)
Inject members into this instance and register the services afterwards.- Since:
- 2.1
- See Also:
getGuiceModule(),registerInRegistry(boolean)
-
setGuiceModule
public void setGuiceModule(com.google.inject.Module module)
-
getGuiceModule
protected com.google.inject.Module getGuiceModule()
-
createGuiceModule
protected abstract com.google.inject.Module createGuiceModule()
-
registerInRegistry
@Deprecated protected void registerInRegistry()
Deprecated.useregisterInRegistry(boolean)instead.
-
registerInRegistry
protected void registerInRegistry(boolean force)
- Parameters:
force-trueif you want to override existing service providers.- Since:
- 2.1
-
invoke
public void invoke(org.eclipse.emf.mwe2.runtime.workflow.IWorkflowContext ctx)
- Specified by:
invokein interfaceorg.eclipse.emf.mwe2.runtime.workflow.IWorkflowComponent
-
postInvoke
public void postInvoke()
- Specified by:
postInvokein interfaceorg.eclipse.emf.mwe2.runtime.workflow.IWorkflowComponent
-
-