import net.sourceforge.phpeclipse.PHPeclipsePlugin;
import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.runtime.IPluginDescriptor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Plugin;
import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.*;
+//import org.eclipse.core.runtime.*;
+import org.osgi.framework.BundleContext;
/**
* The main plugin class to be used in the desktop.
/**
* The constructor.
*/
- public PHPDebugCorePlugin(IPluginDescriptor descriptor) {
- super(descriptor);
+ public PHPDebugCorePlugin() {
+ super();
plugin = this;
}
* Convenience method which returns the unique identifier of this plugin.
*/
public static String getUniqueIdentifier() {
- if (getDefault() == null) {
- // If the default instance is not yet initialized,
- // return a static identifier. This identifier must
- // match the plugin id defined in plugin.xml
- return PLUGIN_ID;
- }
- return getDefault().getDescriptor().getUniqueIdentifier();
+ return PLUGIN_ID;
}
/**
* @see Plugin#shutdown()
*/
- public void shutdown() throws CoreException {
+/* public void shutdown() throws CoreException {
plugin = null;
super.shutdown();
}
+*/
+ /**
+ * This method is called upon plug-in activation
+ */
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ }
+
+ /**
+ * This method is called when the plug-in is stopped
+ */
+ public void stop(BundleContext context) throws Exception {
+ plugin=null;
+ super.stop(context);
+ }
}