package net.sourceforge.phpdt.internal.debug.ui; 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.Status; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.IWorkbenchWindow; import org.eclipse.ui.plugin.AbstractUIPlugin; public class PHPDebugUiPlugin extends AbstractUIPlugin { public static final String PLUGIN_ID = "net.sourceforge.phpeclipse.debug.ui"; //$NON-NLS-1$ protected static PHPDebugUiPlugin plugin; public PHPDebugUiPlugin(IPluginDescriptor descriptor) { super(descriptor); plugin = this; } public static IWorkbenchWindow getActiveWorkbenchWindow() { return getDefault().getWorkbench().getActiveWorkbenchWindow(); } public static IWorkbenchPage getActivePage() { return getDefault().getActiveWorkbenchWindow().getActivePage(); } public static PHPDebugUiPlugin 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, PHPDebugUiMessages.getString("RdtDebugUiPlugin.internalErrorOccurred"), e)); //$NON-NLS-1$ } // protected void initializeDefaultPreferences(IPreferenceStore store) { // super.initializeDefaultPreferences(store); // // store.setDefault(RdtDebugUiConstants.PREFERENCE_KEYWORDS, getDefaultKeywords()); // } // protected String getDefaultKeywords() { // return "class,def,end,if,module,new,puts,require,rescue,throw,while"; // } }