com.aptana.ide.debug.core.model
Class JSDebugModel

java.lang.Object
  extended by com.aptana.ide.debug.core.model.JSDebugModel

public final class JSDebugModel
extends java.lang.Object

Provides utility methods for creating debug targets and breakpoints specific to the JS debug model.

Author:
Max Stepanov

Method Summary
static IJSExceptionBreakpoint createExceptionBreakpoint(org.eclipse.core.resources.IResource resource, java.lang.String exceptionTypeName)
          createExceptionBreakpoint
static IJSExceptionBreakpoint createExceptionBreakpoint(IUniformResource resource, java.lang.String exceptionTypeName)
          createExceptionBreakpoint
static org.eclipse.debug.core.model.ILineBreakpoint createLineBreakpoint(org.eclipse.core.resources.IResource resource, int line)
          createLineBreakpoint
static org.eclipse.debug.core.model.ILineBreakpoint createLineBreakpoint(org.eclipse.core.resources.IResource resource, int line, java.util.Map attributes, boolean register)
          createLineBreakpoint
static org.eclipse.debug.core.model.ILineBreakpoint createLineBreakpoint(IUniformResource resource, int line)
          createLineBreakpoint
static org.eclipse.debug.core.model.ILineBreakpoint createLineBreakpoint(IUniformResource resource, int line, java.util.Map attributes, boolean register)
          createLineBreakpoint
static org.eclipse.debug.core.model.ILineBreakpoint createLineBreakpointForResource(java.lang.Object resource, int line, java.util.Map attributes, boolean register)
          createLineBreakpointForResource
static IJSWatchpoint createWatchpoint(org.eclipse.debug.core.model.IVariable variable)
          createWatchpoint
static IJSWatchpoint createWatchpoint(java.lang.String variableName)
          createWatchpoint
static IJSExceptionBreakpoint exceptionBreakpointExists(java.lang.String exceptionTypeName)
          exceptionBreakpointExists
static java.lang.String getModelIdentifier()
          getModelIdentifier
static org.eclipse.debug.core.model.ILineBreakpoint lineBreakpointExists(org.eclipse.core.resources.IResource resource, int lineNumber)
          lineBreakpointExists
static org.eclipse.debug.core.model.ILineBreakpoint lineBreakpointExists(IUniformResource resource, int lineNumber)
          lineBreakpointExists
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getModelIdentifier

public static java.lang.String getModelIdentifier()
getModelIdentifier

Returns:
String

createLineBreakpoint

public static org.eclipse.debug.core.model.ILineBreakpoint createLineBreakpoint(org.eclipse.core.resources.IResource resource,
                                                                                int line)
                                                                         throws org.eclipse.core.runtime.CoreException
createLineBreakpoint

Parameters:
resource -
line -
Returns:
ILineBreakpoint
Throws:
org.eclipse.core.runtime.CoreException

createLineBreakpoint

public static org.eclipse.debug.core.model.ILineBreakpoint createLineBreakpoint(org.eclipse.core.resources.IResource resource,
                                                                                int line,
                                                                                java.util.Map attributes,
                                                                                boolean register)
                                                                         throws org.eclipse.core.runtime.CoreException
createLineBreakpoint

Parameters:
resource -
line -
attributes -
register -
Returns:
ILineBreakpoint
Throws:
org.eclipse.core.runtime.CoreException

createLineBreakpoint

public static org.eclipse.debug.core.model.ILineBreakpoint createLineBreakpoint(IUniformResource resource,
                                                                                int line)
                                                                         throws org.eclipse.core.runtime.CoreException
createLineBreakpoint

Parameters:
resource -
line -
Returns:
ILineBreakpoint
Throws:
org.eclipse.core.runtime.CoreException

createLineBreakpoint

public static org.eclipse.debug.core.model.ILineBreakpoint createLineBreakpoint(IUniformResource resource,
                                                                                int line,
                                                                                java.util.Map attributes,
                                                                                boolean register)
                                                                         throws org.eclipse.core.runtime.CoreException
createLineBreakpoint

Parameters:
resource -
line -
attributes -
register -
Returns:
ILineBreakpoint
Throws:
org.eclipse.core.runtime.CoreException

createLineBreakpointForResource

public static org.eclipse.debug.core.model.ILineBreakpoint createLineBreakpointForResource(java.lang.Object resource,
                                                                                           int line,
                                                                                           java.util.Map attributes,
                                                                                           boolean register)
                                                                                    throws org.eclipse.core.runtime.CoreException
createLineBreakpointForResource

Parameters:
resource -
line -
attributes -
register -
Returns:
ILineBreakpoint
Throws:
org.eclipse.core.runtime.CoreException

lineBreakpointExists

public static org.eclipse.debug.core.model.ILineBreakpoint lineBreakpointExists(org.eclipse.core.resources.IResource resource,
                                                                                int lineNumber)
lineBreakpointExists

Parameters:
resource -
lineNumber -
Returns:
ILineBreakpoint

lineBreakpointExists

public static org.eclipse.debug.core.model.ILineBreakpoint lineBreakpointExists(IUniformResource resource,
                                                                                int lineNumber)
lineBreakpointExists

Parameters:
resource -
lineNumber -
Returns:
ILineBreakpoint

createExceptionBreakpoint

public static IJSExceptionBreakpoint createExceptionBreakpoint(org.eclipse.core.resources.IResource resource,
                                                               java.lang.String exceptionTypeName)
                                                        throws org.eclipse.core.runtime.CoreException
createExceptionBreakpoint

Parameters:
resource -
exceptionTypeName -
Returns:
IJSExceptionBreakpoint
Throws:
org.eclipse.core.runtime.CoreException

createExceptionBreakpoint

public static IJSExceptionBreakpoint createExceptionBreakpoint(IUniformResource resource,
                                                               java.lang.String exceptionTypeName)
                                                        throws org.eclipse.core.runtime.CoreException
createExceptionBreakpoint

Parameters:
resource -
exceptionTypeName -
Returns:
IJSExceptionBreakpoint
Throws:
org.eclipse.core.runtime.CoreException

exceptionBreakpointExists

public static IJSExceptionBreakpoint exceptionBreakpointExists(java.lang.String exceptionTypeName)
exceptionBreakpointExists

Parameters:
exceptionTypeName -
Returns:
IJSExceptionBreakpoint

createWatchpoint

public static IJSWatchpoint createWatchpoint(java.lang.String variableName)
                                      throws org.eclipse.core.runtime.CoreException
createWatchpoint

Parameters:
variableName -
Returns:
IJSWatchpoint
Throws:
org.eclipse.core.runtime.CoreException

createWatchpoint

public static IJSWatchpoint createWatchpoint(org.eclipse.debug.core.model.IVariable variable)
                                      throws org.eclipse.core.runtime.CoreException
createWatchpoint

Parameters:
variableName -
Returns:
IJSWatchpoint
Throws:
org.eclipse.core.runtime.CoreException