import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.osgi.framework.Bundle;
+import org.osgi.framework.BundleContext;
/**
* External tools plug-in class
}
/**
- * @see org.eclipse.core.runtime.Plugin#startup()
+ * @throws Exception
+ * @see org.eclipse.core.runtime.Plugin#start(BundleContext context)
*/
- public void startup() throws CoreException {
- // super.startup();
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
getStandardDisplay().asyncExec(new Runnable() {
public void run() {
//initialize the variable context manager
}
/**
- * @see org.eclipse.core.runtime.Plugin#shutdown()
+ * @throws Exception
+ * @see org.eclipse.core.runtime.Plugin#stop(BundleContext context)
*/
- public void shutdown() throws CoreException {
- // super.shutdown();
+ public void stop(BundleContext context) throws Exception {
ColorManager.getDefault().dispose();
+ super.stop(context);
}
/**