X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse.debug.core/src/net/sourceforge/phpdt/internal/debug/core/PHPDebugCorePlugin.java b/net.sourceforge.phpeclipse.debug.core/src/net/sourceforge/phpdt/internal/debug/core/PHPDebugCorePlugin.java index e50fad3..137b708 100644 --- a/net.sourceforge.phpeclipse.debug.core/src/net/sourceforge/phpdt/internal/debug/core/PHPDebugCorePlugin.java +++ b/net.sourceforge.phpeclipse.debug.core/src/net/sourceforge/phpdt/internal/debug/core/PHPDebugCorePlugin.java @@ -2,25 +2,38 @@ package net.sourceforge.phpdt.internal.debug.core; 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.osgi.framework.BundleContext; +/** + * The main plugin class to be used in the desktop. + */ public class PHPDebugCorePlugin extends Plugin { public static final String PLUGIN_ID = "net.sourceforge.phpeclipse.debug.core"; //$NON-NLS-1$ - + // The shared instance. protected static PHPDebugCorePlugin plugin; - public PHPDebugCorePlugin(IPluginDescriptor descriptor) { - super(descriptor); + /** + * The constructor. + */ + public PHPDebugCorePlugin() { + super(); plugin = this; } + /** + * Returns the shared instance. + */ public static PHPDebugCorePlugin getDefault() { return plugin; } + /** + * Returns the workspace instance. + */ public static IWorkspace getWorkspace() { return PHPeclipsePlugin.getWorkspace(); } @@ -37,4 +50,34 @@ public class PHPDebugCorePlugin extends Plugin { public static void log(Throwable e) { log(new Status(IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, "PHPLaunchingPlugin.internalErrorOccurred", e)); //$NON-NLS-1$ } + + /** + * Convenience method which returns the unique identifier of this plugin. + */ + public static String getUniqueIdentifier() { + return PLUGIN_ID; + } + + /** + * @see Plugin#shutdown() + */ +/* 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); + } }