org.eclipse.xtext.ecore
Class EcoreSupport

java.lang.Object
  extended by org.eclipse.xtext.resource.generic.AbstractGenericResourceSupport
      extended by org.eclipse.xtext.ecore.EcoreSupport
All Implemented Interfaces:
org.eclipse.emf.mwe2.runtime.workflow.IWorkflowComponent

public class EcoreSupport
extends AbstractGenericResourceSupport

This class is intended to be used from an MWE workflow. It instantiates and registers the Ecore support for Xtext, which allows for referencing ecore models from any Xtext language. Usage:

    component = org.eclipse.xtext.ecore.EcoreSupport{}
 
If you want to provide a different guice guiceModule than the default one (EcoreRuntimeModule) in order to change any implementation classes, you can make use of the property guiceModule. E.g. :
    component = org.eclipse.xtext.ecore.EcoreSupport{
       guiceModule = my.special.CustomizedEcoreRuntimeModule {}
    }
 

Author:
Sven Efftinge - Initial contribution and API

Constructor Summary
EcoreSupport()
           
 
Method Summary
protected  com.google.inject.Module createGuiceModule()
           
 
Methods inherited from class org.eclipse.xtext.resource.generic.AbstractGenericResourceSupport
getGuiceModule, invoke, postInvoke, preInvoke, registerInRegistry, setGuiceModule
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EcoreSupport

public EcoreSupport()
Method Detail

createGuiceModule

protected com.google.inject.Module createGuiceModule()
Specified by:
createGuiceModule in class AbstractGenericResourceSupport