package net.sourceforge.phpdt.internal.launching; import net.sourceforge.phpeclipse.PHPeclipsePlugin; import org.eclipse.core.resources.IWorkspace; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; import org.eclipse.ui.plugin.AbstractUIPlugin; import org.osgi.framework.BundleContext; public class PHPLaunchingPlugin extends AbstractUIPlugin { public static final String PLUGIN_ID = "net.sourceforge.phpeclipse.launching"; //$NON-NLS-1$ protected static PHPLaunchingPlugin plugin; public PHPLaunchingPlugin() { super(); plugin = this; } public static PHPLaunchingPlugin getDefault() { return plugin; } public static IWorkspace getWorkspace() { return PHPeclipsePlugin.getWorkspace(); } public static void log(IStatus status) { getDefault().getLog().log(status); } public static void log(Throwable e) { log(new Status( IStatus.ERROR, PLUGIN_ID, IStatus.ERROR, PHPLaunchingMessages .getString("PHPLaunchingPlugin.internalErrorOccurred"), e)); //$NON-NLS-1$ } /** * 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 { super.stop(context); } }