PageRenderTime 336ms CodeModel.GetById 33ms RepoModel.GetById 1ms app.codeStats 0ms

/tests/org.eclipse.xtext.ui.tests/src-gen/org/eclipse/xtext/ui/tests/Activator.java

https://github.com/svenefftinge/Xtext-2.0-released-source-code
Java | 313 lines | 287 code | 19 blank | 7 comment | 68 complexity | fd4536a94cb26e262df7fac873ee86d1 MD5 | raw file
  1. /*
  2. * generated by Xtext
  3. */
  4. package org.eclipse.xtext.ui.tests;
  5. import static com.google.inject.util.Modules.override;
  6. import static com.google.inject.Guice.createInjector;
  7. import org.apache.log4j.Logger;
  8. import org.eclipse.ui.plugin.AbstractUIPlugin;
  9. import org.osgi.framework.BundleContext;
  10. import com.google.inject.Injector;
  11. import com.google.inject.Module;
  12. import java.util.Map;
  13. import java.util.HashMap;
  14. /**
  15. * This class was generated. Customizations should only happen in a newly
  16. * introduced subclass.
  17. */
  18. public class Activator extends AbstractUIPlugin {
  19. private Map<String,Injector> injectors = new HashMap<String,Injector>();
  20. private static Activator INSTANCE;
  21. public Injector getInjector(String languageName) {
  22. return injectors.get(languageName);
  23. }
  24. @Override
  25. public void start(BundleContext context) throws Exception {
  26. super.start(context);
  27. INSTANCE = this;
  28. try {
  29. registerInjectorFor("org.eclipse.xtext.ui.tests.XtextGrammarUiTestLanguage");
  30. registerInjectorFor("org.eclipse.xtext.ui.tests.linking.ImportUriUiTestLanguage");
  31. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.TwoContextsTestLanguage");
  32. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.Bug286935TestLanguage");
  33. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.Bug287941TestLanguage");
  34. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.Bug288734TestLanguage");
  35. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.Bug288760TestLanguage");
  36. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.Bug289187TestLanguage");
  37. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.Bug291022TestLanguage");
  38. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.Bug303200TestLanguage");
  39. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.Bug304681TestLanguage");
  40. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.Bug307519TestLanguage");
  41. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.Bug309949TestLanguage");
  42. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.Bug332217TestLanguage");
  43. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.BacktrackingContentAssistTestLanguage");
  44. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.ContentAssistContextTestLanguage");
  45. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.ContentAssistCustomizingTestLanguage");
  46. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.CrossReferenceProposalTestLanguage");
  47. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.DatatypeRuleTestLanguage");
  48. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.LookAheadContentAssistTestLanguage");
  49. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.DomainModelTestLanguage");
  50. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.contentassist.UnorderedGroupsTestLanguage");
  51. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.outline.OutlineTestLanguage");
  52. registerInjectorFor("org.eclipse.xtext.ui.tests.parser.keywords.KeywordsUiTestLanguage");
  53. registerInjectorFor("org.eclipse.xtext.ui.tests.testlanguages.ContentAssistTestLanguage");
  54. registerInjectorFor("org.eclipse.xtext.ui.tests.testlanguages.ReferenceGrammarUiTestLanguage");
  55. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.encoding.EncodingUiTestLanguage");
  56. registerInjectorFor("org.eclipse.xtext.ui.tests.enumrules.EnumRulesUiTestLanguage");
  57. registerInjectorFor("org.eclipse.xtext.ui.tests.TestLanguage");
  58. registerInjectorFor("org.eclipse.xtext.ui.tests.FoldingTestLanguage");
  59. registerInjectorFor("org.eclipse.xtext.ui.tests.editor.bracketmatching.BmTestLanguage");
  60. registerInjectorFor("org.eclipse.xtext.ui.tests.quickfix.QuickfixCrossrefTestLanguage");
  61. registerInjectorFor("org.eclipse.xtext.ui.tests.refactoring.RefactoringTestLanguage");
  62. registerInjectorFor("org.eclipse.xtext.ui.tests.refactoring.ReferringTestLanguage");
  63. } catch (Exception e) {
  64. Logger.getLogger(getClass()).error(e.getMessage(), e);
  65. throw e;
  66. }
  67. }
  68. protected void registerInjectorFor(String language) throws Exception {
  69. injectors.put(language, createInjector(
  70. override(override(getRuntimeModule(language)).with(getSharedStateModule())).with(getUiModule(language))));
  71. }
  72. @Override
  73. public void stop(BundleContext context) throws Exception {
  74. injectors.clear();
  75. INSTANCE = null;
  76. super.stop(context);
  77. }
  78. public static Activator getInstance() {
  79. return INSTANCE;
  80. }
  81. protected Module getRuntimeModule(String grammar) {
  82. if ("org.eclipse.xtext.ui.tests.XtextGrammarUiTestLanguage".equals(grammar)) {
  83. return new org.eclipse.xtext.ui.tests.XtextGrammarUiTestLanguageRuntimeModule();
  84. }
  85. if ("org.eclipse.xtext.ui.tests.linking.ImportUriUiTestLanguage".equals(grammar)) {
  86. return new org.eclipse.xtext.ui.tests.linking.ImportUriUiTestLanguageRuntimeModule();
  87. }
  88. if ("org.eclipse.xtext.ui.tests.editor.contentassist.TwoContextsTestLanguage".equals(grammar)) {
  89. return new org.eclipse.xtext.ui.tests.editor.contentassist.TwoContextsTestLanguageRuntimeModule();
  90. }
  91. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug286935TestLanguage".equals(grammar)) {
  92. return new org.eclipse.xtext.ui.tests.editor.contentassist.Bug286935TestLanguageRuntimeModule();
  93. }
  94. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug287941TestLanguage".equals(grammar)) {
  95. return new org.eclipse.xtext.ui.tests.editor.contentassist.Bug287941TestLanguageRuntimeModule();
  96. }
  97. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug288734TestLanguage".equals(grammar)) {
  98. return new org.eclipse.xtext.ui.tests.editor.contentassist.Bug288734TestLanguageRuntimeModule();
  99. }
  100. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug288760TestLanguage".equals(grammar)) {
  101. return new org.eclipse.xtext.ui.tests.editor.contentassist.Bug288760TestLanguageRuntimeModule();
  102. }
  103. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug289187TestLanguage".equals(grammar)) {
  104. return new org.eclipse.xtext.ui.tests.editor.contentassist.Bug289187TestLanguageRuntimeModule();
  105. }
  106. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug291022TestLanguage".equals(grammar)) {
  107. return new org.eclipse.xtext.ui.tests.editor.contentassist.Bug291022TestLanguageRuntimeModule();
  108. }
  109. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug303200TestLanguage".equals(grammar)) {
  110. return new org.eclipse.xtext.ui.tests.editor.contentassist.Bug303200TestLanguageRuntimeModule();
  111. }
  112. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug304681TestLanguage".equals(grammar)) {
  113. return new org.eclipse.xtext.ui.tests.editor.contentassist.Bug304681TestLanguageRuntimeModule();
  114. }
  115. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug307519TestLanguage".equals(grammar)) {
  116. return new org.eclipse.xtext.ui.tests.editor.contentassist.Bug307519TestLanguageRuntimeModule();
  117. }
  118. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug309949TestLanguage".equals(grammar)) {
  119. return new org.eclipse.xtext.ui.tests.editor.contentassist.Bug309949TestLanguageRuntimeModule();
  120. }
  121. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug332217TestLanguage".equals(grammar)) {
  122. return new org.eclipse.xtext.ui.tests.editor.contentassist.Bug332217TestLanguageRuntimeModule();
  123. }
  124. if ("org.eclipse.xtext.ui.tests.editor.contentassist.BacktrackingContentAssistTestLanguage".equals(grammar)) {
  125. return new org.eclipse.xtext.ui.tests.editor.contentassist.BacktrackingContentAssistTestLanguageRuntimeModule();
  126. }
  127. if ("org.eclipse.xtext.ui.tests.editor.contentassist.ContentAssistContextTestLanguage".equals(grammar)) {
  128. return new org.eclipse.xtext.ui.tests.editor.contentassist.ContentAssistContextTestLanguageRuntimeModule();
  129. }
  130. if ("org.eclipse.xtext.ui.tests.editor.contentassist.ContentAssistCustomizingTestLanguage".equals(grammar)) {
  131. return new org.eclipse.xtext.ui.tests.editor.contentassist.ContentAssistCustomizingTestLanguageRuntimeModule();
  132. }
  133. if ("org.eclipse.xtext.ui.tests.editor.contentassist.CrossReferenceProposalTestLanguage".equals(grammar)) {
  134. return new org.eclipse.xtext.ui.tests.editor.contentassist.CrossReferenceProposalTestLanguageRuntimeModule();
  135. }
  136. if ("org.eclipse.xtext.ui.tests.editor.contentassist.DatatypeRuleTestLanguage".equals(grammar)) {
  137. return new org.eclipse.xtext.ui.tests.editor.contentassist.DatatypeRuleTestLanguageRuntimeModule();
  138. }
  139. if ("org.eclipse.xtext.ui.tests.editor.contentassist.LookAheadContentAssistTestLanguage".equals(grammar)) {
  140. return new org.eclipse.xtext.ui.tests.editor.contentassist.LookAheadContentAssistTestLanguageRuntimeModule();
  141. }
  142. if ("org.eclipse.xtext.ui.tests.editor.contentassist.DomainModelTestLanguage".equals(grammar)) {
  143. return new org.eclipse.xtext.ui.tests.editor.contentassist.DomainModelTestLanguageRuntimeModule();
  144. }
  145. if ("org.eclipse.xtext.ui.tests.editor.contentassist.UnorderedGroupsTestLanguage".equals(grammar)) {
  146. return new org.eclipse.xtext.ui.tests.editor.contentassist.UnorderedGroupsTestLanguageRuntimeModule();
  147. }
  148. if ("org.eclipse.xtext.ui.tests.editor.outline.OutlineTestLanguage".equals(grammar)) {
  149. return new org.eclipse.xtext.ui.tests.editor.outline.OutlineTestLanguageRuntimeModule();
  150. }
  151. if ("org.eclipse.xtext.ui.tests.parser.keywords.KeywordsUiTestLanguage".equals(grammar)) {
  152. return new org.eclipse.xtext.ui.tests.parser.keywords.KeywordsUiTestLanguageRuntimeModule();
  153. }
  154. if ("org.eclipse.xtext.ui.tests.testlanguages.ContentAssistTestLanguage".equals(grammar)) {
  155. return new org.eclipse.xtext.ui.tests.testlanguages.ContentAssistTestLanguageRuntimeModule();
  156. }
  157. if ("org.eclipse.xtext.ui.tests.testlanguages.ReferenceGrammarUiTestLanguage".equals(grammar)) {
  158. return new org.eclipse.xtext.ui.tests.testlanguages.ReferenceGrammarUiTestLanguageRuntimeModule();
  159. }
  160. if ("org.eclipse.xtext.ui.tests.editor.encoding.EncodingUiTestLanguage".equals(grammar)) {
  161. return new org.eclipse.xtext.ui.tests.editor.encoding.EncodingUiTestLanguageRuntimeModule();
  162. }
  163. if ("org.eclipse.xtext.ui.tests.enumrules.EnumRulesUiTestLanguage".equals(grammar)) {
  164. return new org.eclipse.xtext.ui.tests.enumrules.EnumRulesUiTestLanguageRuntimeModule();
  165. }
  166. if ("org.eclipse.xtext.ui.tests.TestLanguage".equals(grammar)) {
  167. return new org.eclipse.xtext.ui.tests.TestLanguageRuntimeModule();
  168. }
  169. if ("org.eclipse.xtext.ui.tests.FoldingTestLanguage".equals(grammar)) {
  170. return new org.eclipse.xtext.ui.tests.FoldingTestLanguageRuntimeModule();
  171. }
  172. if ("org.eclipse.xtext.ui.tests.editor.bracketmatching.BmTestLanguage".equals(grammar)) {
  173. return new org.eclipse.xtext.ui.tests.editor.bracketmatching.BmTestLanguageRuntimeModule();
  174. }
  175. if ("org.eclipse.xtext.ui.tests.quickfix.QuickfixCrossrefTestLanguage".equals(grammar)) {
  176. return new org.eclipse.xtext.ui.tests.quickfix.QuickfixCrossrefTestLanguageRuntimeModule();
  177. }
  178. if ("org.eclipse.xtext.ui.tests.refactoring.RefactoringTestLanguage".equals(grammar)) {
  179. return new org.eclipse.xtext.ui.tests.refactoring.RefactoringTestLanguageRuntimeModule();
  180. }
  181. if ("org.eclipse.xtext.ui.tests.refactoring.ReferringTestLanguage".equals(grammar)) {
  182. return new org.eclipse.xtext.ui.tests.refactoring.ReferringTestLanguageRuntimeModule();
  183. }
  184. throw new IllegalArgumentException(grammar);
  185. }
  186. protected Module getUiModule(String grammar) {
  187. if ("org.eclipse.xtext.ui.tests.XtextGrammarUiTestLanguage".equals(grammar)) {
  188. return new org.eclipse.xtext.ui.tests.ui.XtextGrammarUiTestLanguageUiModule(this);
  189. }
  190. if ("org.eclipse.xtext.ui.tests.linking.ImportUriUiTestLanguage".equals(grammar)) {
  191. return new org.eclipse.xtext.ui.tests.linking.ui.ImportUriUiTestLanguageUiModule(this);
  192. }
  193. if ("org.eclipse.xtext.ui.tests.editor.contentassist.TwoContextsTestLanguage".equals(grammar)) {
  194. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.TwoContextsTestLanguageUiModule(this);
  195. }
  196. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug286935TestLanguage".equals(grammar)) {
  197. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.Bug286935TestLanguageUiModule(this);
  198. }
  199. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug287941TestLanguage".equals(grammar)) {
  200. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.Bug287941TestLanguageUiModule(this);
  201. }
  202. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug288734TestLanguage".equals(grammar)) {
  203. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.Bug288734TestLanguageUiModule(this);
  204. }
  205. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug288760TestLanguage".equals(grammar)) {
  206. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.Bug288760TestLanguageUiModule(this);
  207. }
  208. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug289187TestLanguage".equals(grammar)) {
  209. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.Bug289187TestLanguageUiModule(this);
  210. }
  211. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug291022TestLanguage".equals(grammar)) {
  212. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.Bug291022TestLanguageUiModule(this);
  213. }
  214. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug303200TestLanguage".equals(grammar)) {
  215. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.Bug303200TestLanguageUiModule(this);
  216. }
  217. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug304681TestLanguage".equals(grammar)) {
  218. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.Bug304681TestLanguageUiModule(this);
  219. }
  220. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug307519TestLanguage".equals(grammar)) {
  221. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.Bug307519TestLanguageUiModule(this);
  222. }
  223. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug309949TestLanguage".equals(grammar)) {
  224. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.Bug309949TestLanguageUiModule(this);
  225. }
  226. if ("org.eclipse.xtext.ui.tests.editor.contentassist.Bug332217TestLanguage".equals(grammar)) {
  227. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.Bug332217TestLanguageUiModule(this);
  228. }
  229. if ("org.eclipse.xtext.ui.tests.editor.contentassist.BacktrackingContentAssistTestLanguage".equals(grammar)) {
  230. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.BacktrackingContentAssistTestLanguageUiModule(this);
  231. }
  232. if ("org.eclipse.xtext.ui.tests.editor.contentassist.ContentAssistContextTestLanguage".equals(grammar)) {
  233. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.ContentAssistContextTestLanguageUiModule(this);
  234. }
  235. if ("org.eclipse.xtext.ui.tests.editor.contentassist.ContentAssistCustomizingTestLanguage".equals(grammar)) {
  236. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.ContentAssistCustomizingTestLanguageUiModule(this);
  237. }
  238. if ("org.eclipse.xtext.ui.tests.editor.contentassist.CrossReferenceProposalTestLanguage".equals(grammar)) {
  239. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.CrossReferenceProposalTestLanguageUiModule(this);
  240. }
  241. if ("org.eclipse.xtext.ui.tests.editor.contentassist.DatatypeRuleTestLanguage".equals(grammar)) {
  242. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.DatatypeRuleTestLanguageUiModule(this);
  243. }
  244. if ("org.eclipse.xtext.ui.tests.editor.contentassist.LookAheadContentAssistTestLanguage".equals(grammar)) {
  245. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.LookAheadContentAssistTestLanguageUiModule(this);
  246. }
  247. if ("org.eclipse.xtext.ui.tests.editor.contentassist.DomainModelTestLanguage".equals(grammar)) {
  248. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.DomainModelTestLanguageUiModule(this);
  249. }
  250. if ("org.eclipse.xtext.ui.tests.editor.contentassist.UnorderedGroupsTestLanguage".equals(grammar)) {
  251. return new org.eclipse.xtext.ui.tests.editor.contentassist.ui.UnorderedGroupsTestLanguageUiModule(this);
  252. }
  253. if ("org.eclipse.xtext.ui.tests.editor.outline.OutlineTestLanguage".equals(grammar)) {
  254. return new org.eclipse.xtext.ui.tests.editor.outline.ui.OutlineTestLanguageUiModule(this);
  255. }
  256. if ("org.eclipse.xtext.ui.tests.parser.keywords.KeywordsUiTestLanguage".equals(grammar)) {
  257. return new org.eclipse.xtext.ui.tests.parser.keywords.ui.KeywordsUiTestLanguageUiModule(this);
  258. }
  259. if ("org.eclipse.xtext.ui.tests.testlanguages.ContentAssistTestLanguage".equals(grammar)) {
  260. return new org.eclipse.xtext.ui.tests.testlanguages.ui.ContentAssistTestLanguageUiModule(this);
  261. }
  262. if ("org.eclipse.xtext.ui.tests.testlanguages.ReferenceGrammarUiTestLanguage".equals(grammar)) {
  263. return new org.eclipse.xtext.ui.tests.testlanguages.ui.ReferenceGrammarUiTestLanguageUiModule(this);
  264. }
  265. if ("org.eclipse.xtext.ui.tests.editor.encoding.EncodingUiTestLanguage".equals(grammar)) {
  266. return new org.eclipse.xtext.ui.tests.editor.encoding.ui.EncodingUiTestLanguageUiModule(this);
  267. }
  268. if ("org.eclipse.xtext.ui.tests.enumrules.EnumRulesUiTestLanguage".equals(grammar)) {
  269. return new org.eclipse.xtext.ui.tests.enumrules.ui.EnumRulesUiTestLanguageUiModule(this);
  270. }
  271. if ("org.eclipse.xtext.ui.tests.TestLanguage".equals(grammar)) {
  272. return new org.eclipse.xtext.ui.tests.ui.TestLanguageUiModule(this);
  273. }
  274. if ("org.eclipse.xtext.ui.tests.FoldingTestLanguage".equals(grammar)) {
  275. return new org.eclipse.xtext.ui.tests.ui.FoldingTestLanguageUiModule(this);
  276. }
  277. if ("org.eclipse.xtext.ui.tests.editor.bracketmatching.BmTestLanguage".equals(grammar)) {
  278. return new org.eclipse.xtext.ui.tests.editor.bracketmatching.ui.BmTestLanguageUiModule(this);
  279. }
  280. if ("org.eclipse.xtext.ui.tests.quickfix.QuickfixCrossrefTestLanguage".equals(grammar)) {
  281. return new org.eclipse.xtext.ui.tests.quickfix.ui.QuickfixCrossrefTestLanguageUiModule(this);
  282. }
  283. if ("org.eclipse.xtext.ui.tests.refactoring.RefactoringTestLanguage".equals(grammar)) {
  284. return new org.eclipse.xtext.ui.tests.refactoring.ui.RefactoringTestLanguageUiModule(this);
  285. }
  286. if ("org.eclipse.xtext.ui.tests.refactoring.ReferringTestLanguage".equals(grammar)) {
  287. return new org.eclipse.xtext.ui.tests.refactoring.ui.ReferringTestLanguageUiModule(this);
  288. }
  289. throw new IllegalArgumentException(grammar);
  290. }
  291. protected Module getSharedStateModule() {
  292. return new org.eclipse.xtext.ui.shared.SharedStateModule();
  293. }
  294. }