]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.modeling/src/org/simantics/modeling/internal/Activator.java
Merge "Trying to wait for procedures"
[simantics/platform.git] / bundles / org.simantics.modeling / src / org / simantics / modeling / internal / Activator.java
1 package org.simantics.modeling.internal;
2
3 import java.util.Hashtable;
4
5 import org.osgi.framework.BundleActivator;
6 import org.osgi.framework.BundleContext;
7 import org.simantics.modeling.scl.GraphModuleSourceRepository;
8 import org.simantics.modeling.scl.ontologymodule.OntologyModuleSourceRepository;
9 import org.simantics.scl.compiler.source.repository.ModuleSourceRepository;
10
11 public class Activator implements BundleActivator {
12
13     private static BundleContext context;
14     
15     @SuppressWarnings({ "rawtypes", "unchecked" })
16     @Override
17     public void start(BundleContext context) throws Exception {
18         Activator.context = context;
19         Hashtable properties = new Hashtable();
20         
21         context.registerService(ModuleSourceRepository.class, OntologyModuleSourceRepository.INSTANCE, properties);
22         context.registerService(ModuleSourceRepository.class, GraphModuleSourceRepository.INSTANCE, properties);
23     }
24
25     @Override
26     public void stop(BundleContext context) throws Exception {
27     }
28
29     public static BundleContext getContext() {
30         return context;
31     }
32 }