Initial implementation of the new Debug Plugin
[phpeclipse.git] / net.sourceforge.phpeclipse.xdebug.ui / src / net / sourceforge / phpeclipse / xdebug / ui / php / model / PHPBreakpointAdapterFactory.java
diff --git a/net.sourceforge.phpeclipse.xdebug.ui/src/net/sourceforge/phpeclipse/xdebug/ui/php/model/PHPBreakpointAdapterFactory.java b/net.sourceforge.phpeclipse.xdebug.ui/src/net/sourceforge/phpeclipse/xdebug/ui/php/model/PHPBreakpointAdapterFactory.java
new file mode 100644 (file)
index 0000000..1124273
--- /dev/null
@@ -0,0 +1,19 @@
+package net.sourceforge.phpeclipse.xdebug.ui.php.model;
+
+import org.eclipse.core.runtime.IAdapterFactory;
+import org.eclipse.debug.ui.actions.IToggleBreakpointsTarget;
+
+public class PHPBreakpointAdapterFactory implements IAdapterFactory {
+
+       public Object getAdapter(Object adaptableObject, Class adapterType) {
+               if (adapterType == IToggleBreakpointsTarget.class) {
+                       return new PHPLineBreakpointAdapter();
+               }
+               return null;
+       }
+
+       public Class[] getAdapterList() {
+               return new Class[]{IToggleBreakpointsTarget.class};
+       }
+
+}