1 package net.mograsim.logic.model.am2900;
3 import java.util.concurrent.atomic.AtomicBoolean;
5 import org.osgi.framework.BundleActivator;
6 import org.osgi.framework.BundleContext;
8 import net.mograsim.logic.model.serializing.ClassLoaderBasedResourceLoader;
9 import net.mograsim.logic.model.serializing.IndirectModelComponentCreator;
11 public class Am2900Loader implements BundleActivator
13 // TODO use dff16 in dff16_we & dff16_invwe
14 private static AtomicBoolean activated = new AtomicBoolean(false);
17 public void start(BundleContext context) throws Exception
23 public void stop(BundleContext context) throws Exception
28 public static void setup()
30 if (activated.getAndSet(true))
32 ClassLoaderBasedResourceLoader resourceLoader = ClassLoaderBasedResourceLoader.create(Am2900Loader.class.getClassLoader());
33 IndirectModelComponentCreator.registerResourceLoader(resourceLoader, "Am2900Loader");
34 IndirectModelComponentCreator.loadStandardComponentIDs(Am2900Loader.class.getResourceAsStream("standardComponentIDMapping.json"));
35 // System.out.println("SETUP DONE"); // TODO: Debug