package edu.ucsd.arcum; import org.eclipse.ui.plugin.AbstractUIPlugin; import org.osgi.framework.BundleContext; /** * The activator class controls the plug-in life cycle */ public class ArcumPlugin extends AbstractUIPlugin { public static final boolean DEBUG = false; // The plug-in ID public static final String PLUGIN_ID = "edu.ucsd.arcum"; public static final String NATURE_ID = PLUGIN_ID + ".arcumNature"; public static final String BUILDER_ID = PLUGIN_ID + ".arcumBuilder"; public static final String SOURCE_ID = PLUGIN_ID + ".arcumSource"; public static final String MARKER_ID = PLUGIN_ID + ".arcumMarker"; // The shared instance private static ArcumPlugin plugin; /** * The constructor */ public ArcumPlugin() { plugin = this; } public void start(BundleContext context) throws Exception { super.start(context); } public void stop(BundleContext context) throws Exception { plugin = null; super.stop(context); } /** * Returns the shared instance * * @return the shared instance */ public static ArcumPlugin getDefault() { return plugin; } }