jde.debugger.command
Class DebugCommand

java.lang.Object
  |
  +--jde.debugger.command.DebugCommand
All Implemented Interfaces:
java.lang.Cloneable, Protocol
Direct Known Subclasses:
DebugProcessCommand, DebugSessionCommand

public abstract class DebugCommand
extends java.lang.Object
implements Protocol, java.lang.Cloneable

Class of debugger commands. Command-line syntax: app_id cmd_id cmd_name [arg]* Copyright (c) 2000, 2001, 2003 Paul Kinnucan

Version:
$Revision: 1.3 $
Author:
Paul Kinnucan

Fields inherited from interface jde.debugger.Protocol
APP_IO, ATTACH_SHMEM, ATTACH_SOCKET, BR, BREAK, CANCEL_TRACE_CLASSES, CANCEL_TRACE_METHODS, CANCEL_TRACE_THREADS, CLEAR, CMD_NOK, CMD_OK, COMMAND_ERROR, COMMAND_RESULT, COMMANDS, CONNECTED_TO_VM, DEBUG, ERROR, EVALUATE, EVENT_BREAKPOINT_HIT, EVENT_CLASS_PREPARE, EVENT_CLASS_UNLOAD, EVENT_EXCEPTION, EVENT_METHOD_ENTRY, EVENT_METHOD_EXIT, EVENT_OTHER, EVENT_STEP_COMPLETED, EVENT_THREAD_DEATH, EVENT_THREAD_START, EVENT_VM_DEATH, EVENT_VM_DISCONNECT, EVENT_VM_START, EVENT_WATCHPOINT_HIT, EVENTS, EVENTSET, EXCEPTION, EXIT, FINISH, FRAMEWORK, GET_ARRAY, GET_LOADED_CLASSES, GET_LOCALS, GET_OBJECT, GET_OBJECT_MONITORS, GET_PATH_INFORMATION, GET_STRING, GET_THREAD, GET_THREADS, GUI, INTERRUPT, INVALID, JDE_BUG, JDE_INIT_DEBUG_SESSION, JDE_PIPE, KILL_THREAD, LAUNCH, LISTEN_SHMEM, LISTEN_SOCKET, MESSAGE, NONE, NOQUOTE, QUIT, QUOTE, REPORT_IDS_IN_USE, RESUME, RUN, SPEC_RESOLVED, STEP, SUSPEND, TRACE_CLASSES, TRACE_EXCEPTIONS, TRACE_METHODS, TRACE_THREADS, WARNING, WATCH
 
Constructor Summary
DebugCommand()
           
 
Method Summary
abstract  java.lang.Object clone()
           
protected abstract  void doCommand()
           
 boolean equals(java.lang.Object o)
           
 java.lang.Integer getID()
           
 void init(java.lang.Integer cmdID, java.lang.String cmdName, java.util.List args)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DebugCommand

public DebugCommand()
Method Detail

init

public void init(java.lang.Integer cmdID,
                 java.lang.String cmdName,
                 java.util.List args)
          throws JDEException

getID

public java.lang.Integer getID()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

doCommand

protected abstract void doCommand()
                           throws JDEException

clone

public abstract java.lang.Object clone()
Overrides:
clone in class java.lang.Object