package org.eclipselabs.spray.generator.graphiti; import org.eclipse.xtext.util.Modules2; import org.eclipselabs.spray.runtime.graphiti.GraphitiRuntimeModule; import org.eclipselabs.spray.xtext.SprayRuntimeModule; import org.eclipselabs.spray.xtext.SprayStandaloneSetup; import com.google.inject.Guice; import com.google.inject.Injector; /** * Initialization support for running Xtext languages without equinox extension * registry */ public class GraphitiGeneratorStandaloneSetup extends SprayStandaloneSetup { public static void doSetup() { new GraphitiGeneratorStandaloneSetup().createInjectorAndDoEMFRegistration(); } @Override public Injector createInjector() { return Guice.createInjector(Modules2.mixin(new SprayRuntimeModule(), new GraphitiRuntimeModule(), new GraphitiGeneratorModule())); } }