package org.eclipselabs.spray.xtext;
import org.eclipse.emf.codegen.ecore.genmodel.GenModelPackage;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
import org.eclipselabs.spray.runtime.graphiti.GraphitiRuntimeModule;
import BusinessDomainDsl.BusinessDomainDslPackage;
import com.google.inject.Guice;
import com.google.inject.Injector;
public class SprayTestsStandaloneSetup extends SprayStandaloneSetup {
@Override
public Injector createInjector() {
return Guice.createInjector(new SprayRuntimeModule(), new GraphitiRuntimeModule(), new SprayTestsModule());
}
@Override
public Injector createInjectorAndDoEMFRegistration() {
EPackage.Registry.INSTANCE.put(GenModelPackage.eNS_URI, GenModelPackage.eINSTANCE);
EcorePlugin.getEPackageNsURIToGenModelLocationMap().put(BusinessDomainDslPackage.eNS_URI, URI.createURI("classpath:/mod4j/BusinessDomainDsl.genmodel"));
return super.createInjectorAndDoEMFRegistration();
}
}