]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling/src/org/simantics/modeling/internal/Activator.java
Merge branch 'feature/funcwrite'
[simantics/platform.git] / bundles / org.simantics.modeling / src / org / simantics / modeling / internal / Activator.java
index ce5d787c628fdbbf11de3679fb268b7b01e0c421..3fc0d46fa58cb34e2f5c77f39696b816cc244f67 100644 (file)
@@ -1,27 +1,32 @@
-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.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;
+    }
+}