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; public class PHPDebugCorePlugin extends Plugin { public static final String PLUGIN_ID = "net.sourceforge.phpeclipse.debug.core"; //$NON-NLS-1$ protected static PHPDebugCorePlugin plugin; public PHPDebugCorePlugin(IPluginDescriptor descriptor) { super(descriptor); plugin = this; } public static PHPDebugCorePlugin getDefault() { return plugin; } public static IWorkspace getWorkspace() { return PHPeclipsePlugin.getWorkspace(); } public static void log(int severity, String message) { Status status = new Status(severity, PLUGIN_ID, IStatus.OK, message, null) ; PHPDebugCorePlugin.log(status) ; } 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, "PHPLaunchingPlugin.internalErrorOccurred", e)); //$NON-NLS-1$ } }