-package org.simantics.modeling.internal;\r
-\r
-import java.util.Hashtable;\r
-\r
-import org.osgi.framework.BundleActivator;\r
-import org.osgi.framework.BundleContext;\r
-import org.simantics.modeling.scl.GraphModuleSourceRepository;\r
-import org.simantics.modeling.scl.OntologyModuleSourceRepository;\r
-import org.simantics.scl.compiler.source.repository.ModuleSourceRepository;\r
-\r
-public class Activator implements BundleActivator {\r
-\r
- @SuppressWarnings({ "rawtypes", "unchecked" })\r
- @Override\r
- public void start(BundleContext context) throws Exception {\r
- Hashtable properties = new Hashtable();\r
- \r
- context.registerService(ModuleSourceRepository.class, OntologyModuleSourceRepository.INSTANCE, properties);\r
- context.registerService(ModuleSourceRepository.class, GraphModuleSourceRepository.INSTANCE, properties);\r
- }\r
-\r
- @Override\r
- public void stop(BundleContext context) throws Exception {\r
- }\r
-\r
- \r
-}\r
+package org.simantics.modeling.internal;
+
+import java.util.Hashtable;
+
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+import org.simantics.modeling.scl.GraphModuleSourceRepository;
+import org.simantics.modeling.scl.ontologymodule.OntologyModuleSourceRepository;
+import org.simantics.scl.compiler.source.repository.ModuleSourceRepository;
+
+public class Activator implements BundleActivator {
+
+ private static BundleContext context;
+
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ @Override
+ public void start(BundleContext context) throws Exception {
+ Activator.context = context;
+ Hashtable properties = new Hashtable();
+
+ context.registerService(ModuleSourceRepository.class, OntologyModuleSourceRepository.INSTANCE, properties);
+ context.registerService(ModuleSourceRepository.class, GraphModuleSourceRepository.INSTANCE, properties);
+ }
+
+ @Override
+ public void stop(BundleContext context) throws Exception {
+ }
+
+ public static BundleContext getContext() {
+ return context;
+ }
+}