1 package net.sf.tomp.xtcl.command;
2
3 import net.sf.tomp.xtcl.Command;
4 import net.sf.tomp.xtcl.Context;
5
6 /***
7 * DOCUMENT ME!
8 *
9 * @author tomp
10 */
11 public class TryBlock extends AbstractCommand {
12 /*** DOCUMENT ME! */
13 protected Command command;
14
15 /***
16 * DOCUMENT ME!
17 *
18 * @param c DOCUMENT ME!
19 */
20 public void setCommand(Command c) {
21 command = c;
22 }
23
24 /***
25 * DOCUMENT ME!
26 *
27 * @param context DOCUMENT ME!
28 * @return DOCUMENT ME!
29 * @throws Exception DOCUMENT ME!
30 */
31 public int execute(Context context) throws Exception {
32 command.execute(context);
33
34 return 0;
35 }
36
37 /***
38 * DOCUMENT ME!
39 *
40 * @return DOCUMENT ME!
41 */
42 public String toString() {
43 return "TRY-CATCH-BLOCK {" + command + "}";
44 }
45 }
46
47
48
49
50
51
52
53
54
55
56