X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse.debug.core/src/net/sourceforge/phpdt/debug/core/PHPDebugModel.java b/net.sourceforge.phpeclipse.debug.core/src/net/sourceforge/phpdt/debug/core/PHPDebugModel.java index 1f84446..845a4be 100644 --- a/net.sourceforge.phpeclipse.debug.core/src/net/sourceforge/phpdt/debug/core/PHPDebugModel.java +++ b/net.sourceforge.phpeclipse.debug.core/src/net/sourceforge/phpdt/debug/core/PHPDebugModel.java @@ -16,6 +16,7 @@ import java.util.Map; import net.sourceforge.phpdt.internal.debug.core.PHPDebugCorePlugin; import net.sourceforge.phpdt.internal.debug.core.breakpoints.PHPLineBreakpoint; +//import net.sourceforge.phpdt.internal.debug.core.breakpoints.IPHPLineBreakpoint; import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.Preferences; @@ -83,6 +84,14 @@ public class PHPDebugModel { } new PHPLineBreakpoint(resource, lineNumber, charStart, charEnd, hitCount, true, attributes); } + + public static void createLineBreakpoint(IResource resource, int lineNumber, int hitCount, boolean register, Map attributes) throws CoreException { + if (attributes == null) { + attributes = new HashMap(10); + } + new PHPLineBreakpoint(resource, lineNumber, hitCount, true, attributes); + } + /** * Returns true if line breakpoint is already registered with the breakpoint @@ -95,7 +104,7 @@ public class PHPDebugModel { * if no such breakpoint is registered * @exception CoreException If this method fails. */ - public static boolean lineBreakpointExists(int lineNumber) throws CoreException { + public static PHPLineBreakpoint lineBreakpointExists(int lineNumber) throws CoreException { String modelId= getPluginIdentifier(); String markerType= PHPLineBreakpoint.getMarkerType(); IBreakpointManager manager= DebugPlugin.getDefault().getBreakpointManager(); @@ -107,11 +116,11 @@ public class PHPDebugModel { PHPLineBreakpoint breakpoint = (PHPLineBreakpoint) breakpoints[i]; if (breakpoint.getMarker().getType().equals(markerType)) { if (breakpoint.getLineNumber() == lineNumber) { - return true; + return breakpoint; } } } - return false; + return null; } /**