PageRenderTime 73ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/plugins/org.eclipselabs.spray.xtext/src/org/eclipselabs/spray/xtext/SprayStandaloneSetup.java

https://bitbucket.org/gcubar/eclipselabs.org-spray
Java | 30 lines | 20 code | 6 blank | 4 comment | 0 complexity | 2d795b77326d4d21ea8aa4c92df6bdcc MD5 | raw file
  1. package org.eclipselabs.spray.xtext;
  2. import org.eclipse.emf.ecore.EPackage;
  3. import org.eclipse.xtext.ecore.EcoreSupport;
  4. import org.eclipselabs.spray.mm.spray.SprayPackage;
  5. import com.google.inject.Injector;
  6. /**
  7. * Initialization support for running Xtext languages
  8. * without equinox extension registry
  9. */
  10. public class SprayStandaloneSetup extends SprayStandaloneSetupGenerated {
  11. public static void doSetup() {
  12. new SprayStandaloneSetup().createInjectorAndDoEMFRegistration();
  13. }
  14. @Override
  15. public Injector createInjectorAndDoEMFRegistration() {
  16. EPackage.Registry.INSTANCE.put(SprayPackage.eNS_URI, SprayPackage.eINSTANCE);
  17. return super.createInjectorAndDoEMFRegistration();
  18. }
  19. @Override
  20. public void register(Injector injector) {
  21. super.register(injector);
  22. new EcoreSupport().registerServices(true);
  23. }
  24. }