1 package org.simantics.modeling.internal;
3 import java.util.Hashtable;
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;
11 public class Activator implements BundleActivator {
13 private static BundleContext context;
15 @SuppressWarnings({ "rawtypes", "unchecked" })
17 public void start(BundleContext context) throws Exception {
18 Activator.context = context;
19 Hashtable properties = new Hashtable();
21 context.registerService(ModuleSourceRepository.class, OntologyModuleSourceRepository.INSTANCE, properties);
22 context.registerService(ModuleSourceRepository.class, GraphModuleSourceRepository.INSTANCE, properties);
26 public void stop(BundleContext context) throws Exception {
29 public static BundleContext getContext() {