1 /*
2 * The contents of this file are subject to the BT "ZEUS" Open Source
3 * Licence (L77741), Version 1.0 (the "Licence"); you may not use this file
4 * except in compliance with the Licence. You may obtain a copy of the Licence
5 * from $ZEUS_INSTALL/licence.html or alternatively from
6 * http://www.labs.bt.com/projects/agents/zeus/licence.htm
7 *
8 * Except as stated in Clause 7 of the Licence, software distributed under the
9 * Licence is distributed WITHOUT WARRANTY OF ANY KIND, either express or
10 * implied. See the Licence for the specific language governing rights and
11 * limitations under the Licence.
12 *
13 * The Original Code is within the package zeus.*.
14 * The Initial Developer of the Original Code is British Telecommunications
15 * public limited company, whose registered office is at 81 Newgate Street,
16 * London, EC1A 7AJ, England. Portions created by British Telecommunications
17 * public limited company are Copyright 1996-9. All Rights Reserved.
18 *
19 * THIS NOTICE MUST BE INCLUDED ON ANY COPY OF THIS FILE
20 */
21
22
23 package zeus.rete.action;
24
25 import zeus.rete.*;
26 import zeus.util.Core;
27
28 /***
29 ExecuteAction is intended to implement an Execute action part of a rule
30 which is to do with PlanScripts.. although no one knows what it is to do with
31 PlanScripts. Indeed, it seems that PlanScripts are entirely mythical beasts.
32 In any case this class does very little, so not to worry.
33 <p>
34 Still someone will probably write a handler for this sooner or later, why don't you
35 be the one?
36 @author Simon Thompson
37 @since 1.1
38 */
39 public class ExecuteAction extends ReteAction{
40
41 /***
42 raises an user error
43 */
44 public void executeAction (Action a, Info info) {
45 Core.USER_ERROR("Execute " + a.head + " - PlanScript execution not yet defined");
46 }
47
48
49 }