4 package org.opendaylight.nemo.tool.eclipse.plugin;
6 import org.eclipse.emf.ecore.EPackage;
7 import org.eclipse.xtext.ISetup;
8 import org.eclipse.emf.ecore.resource.Resource;
10 import com.google.inject.Guice;
11 import com.google.inject.Injector;
14 * Generated from StandaloneSetup.xpt!
16 @SuppressWarnings("all")
17 public class EditorStandaloneSetupGenerated implements ISetup {
20 public Injector createInjectorAndDoEMFRegistration() {
21 org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup();
23 Injector injector = createInjector();
28 public Injector createInjector() {
29 return Guice.createInjector(new org.opendaylight.nemo.tool.eclipse.plugin.EditorRuntimeModule());
32 public void register(Injector injector) {
33 if (!EPackage.Registry.INSTANCE.containsKey("http://www.huawei.com/nemo/Editor")) {
34 EPackage.Registry.INSTANCE.put("http://www.huawei.com/nemo/Editor", org.opendaylight.nemo.tool.eclipse.plugin.editor.EditorPackage.eINSTANCE);
37 org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class);
38 org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class);
39 Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("nemo", resourceFactory);
40 org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("nemo", serviceProvider);