1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.xnap.plugin.gift.net.event;
21
22 import org.xnap.plugin.gift.net.lexer.Command;
23
24
25 /***
26 * DebugEvent
27 *
28 * @author <a href="mailto:tvanlessen@taval.de">Tammo van Lessen</a>
29 * @version CVS $Id: DebugEvent.java,v 1.1 2003/10/05 00:20:32 squig Exp $
30 */
31 public class DebugEvent extends Event {
32
33
34 public static final int RECEIVE = 0;
35 public static final int SEND = 1;
36 public static final String[] TYPES = { "Received", "Sent" };
37
38
39
40 private Command cmd;
41 private int type;
42
43
44
45 /***
46 * Constructor for DebugEvent.
47 *
48 * @param type
49 * @param cmd
50 */
51 public DebugEvent(int type, Command cmd) {
52 super();
53 this.type = type;
54 this.cmd = cmd;
55 }
56
57
58
59 /***
60 * Returns the command.
61 *
62 * @return Command
63 */
64 public Command getCmd() {
65 return cmd;
66 }
67
68 /***
69 * Returns the type.
70 *
71 * @return int
72 */
73 public int getType() {
74 return type;
75 }
76
77 /***
78 * @see java.lang.Object#toString()
79 */
80 public String toString() {
81 return TYPES[type] + "_" + cmd.getCommand() + "@DebugEvent";
82 }
83 }