This commit was generated by cvs2svn to compensate for changes in r50,
[phpeclipse.git] / net.sourceforge.phpeclipse.debug.ui / src / net / sourceforge / phpdt / internal / debug / ui / PHPDebugUiPlugin.java
diff --git a/net.sourceforge.phpeclipse.debug.ui/src/net/sourceforge/phpdt/internal/debug/ui/PHPDebugUiPlugin.java b/net.sourceforge.phpeclipse.debug.ui/src/net/sourceforge/phpdt/internal/debug/ui/PHPDebugUiPlugin.java
new file mode 100644 (file)
index 0000000..971388a
--- /dev/null
@@ -0,0 +1,56 @@
+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.jface.preference.IPreferenceStore;
+import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import net.sourceforge.phpdt.debug.ui.PHPDebugUiConstants;
+
+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";
+//     }
+}