edu.rice.cs.drjava.model.debug
Class Step

java.lang.Object
  |
  +--edu.rice.cs.drjava.model.debug.DebugAction
        |
        +--edu.rice.cs.drjava.model.debug.Step
All Implemented Interfaces:
OptionConstants

public class Step
extends DebugAction
implements OptionConstants

The breakpoint object which has references to its OpenDefinitionsDocument and its StepRequest


Field Summary
private  int _depth
           
private  int _size
           
private  com.sun.jdi.ThreadReference _thread
           
private  String[] javaExcludes
           
 
Fields inherited from class edu.rice.cs.drjava.model.debug.DebugAction
_countFilter, _enabled, _lineNumber, _manager, _requests, _suspendPolicy, ANY_LINE
 
Fields inherited from interface edu.rice.cs.drjava.config.OptionConstants
COMPILER_ERROR_COLOR, DEBUG_BREAKPOINT_COLOR, DEBUG_SHOW_THREADS, DEBUG_SOURCEPATH, DEBUG_STEP_DRJAVA, DEBUG_STEP_INTERPRETER, DEBUG_STEP_JAVA, DEBUG_THREAD_COLOR, DEFINITIONS_BACKGROUND_COLOR, DEFINITIONS_COMMENT_COLOR, DEFINITIONS_DOUBLE_QUOTED_COLOR, DEFINITIONS_KEYWORD_COLOR, DEFINITIONS_MATCH_COLOR, DEFINITIONS_NORMAL_COLOR, DEFINITIONS_NUMBER_COLOR, DEFINITIONS_SINGLE_QUOTED_COLOR, DEFINITIONS_TYPE_COLOR, EXTRA_CLASSPATH, FONT_DOCLIST, FONT_MAIN, FONT_TOOLBAR, HISTORY_MAX_SIZE, INDENT_LEVEL, INTERACTIONS_EXIT_PROMPT, JAVAC_ALLOW_ASSERT, JAVAC_LOCATION, JSR14_COLLECTIONSPATH, JSR14_LOCATION, KEY_BACKWARD, KEY_BEGIN_DOCUMENT, KEY_BEGIN_LINE, KEY_CLOSE_FILE, KEY_COMPILE, KEY_COMPILE_ALL, KEY_COPY, KEY_CUT, KEY_CUT_LINE, KEY_DEBUG_BREAKPOINT_TOGGLE, KEY_DEBUG_MODE_TOGGLE, KEY_DEBUG_RESUME, KEY_DEBUG_STEP_INTO, KEY_DEBUG_STEP_OUT, KEY_DEBUG_STEP_OVER, KEY_DELETE_NEXT, KEY_DELETE_PREVIOUS, KEY_DOWN, KEY_END_DOCUMENT, KEY_END_LINE, KEY_FIND_NEXT, KEY_FIND_REPLACE, KEY_FORWARD, KEY_GOTO_LINE, KEY_NEW_FILE, KEY_NEXT_DOCUMENT, KEY_NEXT_WORD, KEY_OPEN_FILE, KEY_PAGE_DOWN, KEY_PAGE_UP, KEY_PASTE, KEY_PREVIOUS_DOCUMENT, KEY_PREVIOUS_WORD, KEY_PRINT, KEY_PRINT_PREVIEW, KEY_QUIT, KEY_REDO, KEY_SAVE_FILE, KEY_SAVE_FILE_AS, KEY_SELECT_ALL, KEY_UNDO, KEY_UP, LINEENUM_ENABLED, mask, QUIT_PROMPT, RECENT_FILES, RECENT_FILES_MAX_SIZE, TOOLBAR_ICONS_ENABLED, TOOLBAR_TEXT_ENABLED, WORKING_DIRECTORY
 
Constructor Summary
Step(DebugManager manager, int size, int depth)
           
 
Method Summary
protected  void _createRequests()
          Creates an appropriate EventRequest from the EventRequestManager and stores it in the _request field.
protected  void _prepareRequest(com.sun.jdi.request.EventRequest x0)
          Prepares this EventRequest with the current stored values.
 String toString()
           
 
Methods inherited from class edu.rice.cs.drjava.model.debug.DebugAction
_initializeRequests, _prepareRequests, createRequests, getLineNumber, getRequests
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

_thread

private com.sun.jdi.ThreadReference _thread

_size

private int _size

_depth

private int _depth

javaExcludes

private String[] javaExcludes
Constructor Detail

Step

public Step(DebugManager manager,
            int size,
            int depth)
     throws DebugException,
            IllegalStateException
Throws:
IllegalStateException - if the document does not have a file
Method Detail

_createRequests

protected void _createRequests()
                        throws DebugException
Creates an appropriate EventRequest from the EventRequestManager and stores it in the _request field.
Overrides:
_createRequests in class DebugAction
Throws:
DebugException - if the request could not be created.

toString

public String toString()
Overrides:
toString in class Object

_prepareRequest

protected void _prepareRequest(com.sun.jdi.request.EventRequest x0)
Description copied from class: DebugAction
Prepares this EventRequest with the current stored values.
Overrides:
_prepareRequest in class DebugAction
Following copied from class: edu.rice.cs.drjava.model.debug.DebugAction
Parameters:
request - the EventRequest to prepare