Initial Commit
[packages] / xemacs-packages / jde / java / src / jde / debugger / command / CancelTraceClasses.java
1 /*
2  * Copyright (c) 2000, 2001, 2003    Paul Kinnucan
3  *
4  * $Revision: 1.2 $
5  */
6
7 package jde.debugger.command;
8 import jde.debugger.JDEException;
9 import jde.debugger.Etc;
10
11
12
13 /**
14  * 'cancel_trace_classes' command.
15  * <p>
16  *
17  * <b>Syntax: </b>
18  * <pre>
19  * cancel_trace_classes <u>requestID</u>
20  * </pre>
21  *
22  * <b>Comments:</b>
23  * <ul>
24  * <li> <u>requestID</u> is returned in the trace classes reply
25  * </ul>
26  *
27  * @author Paul Kinnucan
28  * @version $Revision: 1.2 $
29  *
30  */
31 public class CancelTraceClasses extends DebugProcessCommand {
32     
33   /**
34    *
35    * @exception jde.debugger.JDEException <description>
36    */
37   public void doCommand() throws JDEException {
38     if (m_args.size() < 1)
39       throw new JDEException("Insufficient arguments");
40         
41     m_debugger.deleteIdentifiableRequest(Etc.safeGetLong(m_args.remove(0), "request ID"));
42         
43     m_debugger.signalCommandResult(m_cmdID, null, CMD_OK);
44   }
45     
46   public Object clone() {return new CancelTraceClasses();}
47     
48 } // CancelTraceClasses
49
50 /*
51  * $Log: CancelTraceClasses.java,v $
52  * Revision 1.2  2003/01/15 05:56:26  paulk
53  * Add Petter Mahlen's changes.
54  *
55  * Revision 1.1  2001/03/24 05:48:39  paulk
56  * Initial version.
57  *
58  *
59  */
60
61 // End of CancelTraceClasses.java