/* * generated by Xtext */ package org.erlide; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.xtext.ISetup; import com.google.inject.Guice; import com.google.inject.Injector; /** * Generated from StandaloneSetup.xpt! */ @SuppressWarnings("all") public class ErlangStandaloneSetupGenerated implements ISetup { @Override public Injector createInjectorAndDoEMFRegistration() { // register default ePackages if (!Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap() .containsKey("ecore")) { Resource.Factory.Registry.INSTANCE .getExtensionToFactoryMap() .put("ecore", new org.eclipse.emf.ecore.xmi.impl.EcoreResourceFactoryImpl()); } if (!Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap() .containsKey("xmi")) { Resource.Factory.Registry.INSTANCE .getExtensionToFactoryMap() .put("xmi", new org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl()); } if (!Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap() .containsKey("xtextbin")) { Resource.Factory.Registry.INSTANCE .getExtensionToFactoryMap() .put("xtextbin", new org.eclipse.xtext.resource.impl.BinaryGrammarResourceFactoryImpl()); } if (!EPackage.Registry.INSTANCE .containsKey(org.eclipse.xtext.XtextPackage.eNS_URI)) { EPackage.Registry.INSTANCE.put( org.eclipse.xtext.XtextPackage.eNS_URI, org.eclipse.xtext.XtextPackage.eINSTANCE); } final Injector injector = createInjector(); register(injector); return injector; } public Injector createInjector() { return Guice.createInjector(new org.erlide.ErlangRuntimeModule()); } public void register(final Injector injector) { if (!EPackage.Registry.INSTANCE .containsKey("http://www.erlide.org/Erlang")) { EPackage.Registry.INSTANCE.put("http://www.erlide.org/Erlang", org.erlide.erlang.ErlangPackage.eINSTANCE); } final org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector .getInstance(org.eclipse.xtext.resource.IResourceFactory.class); final org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector .getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class); Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put( "erl", resourceFactory); org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE .getExtensionToFactoryMap().put("erl", serviceProvider); } }