View Javadoc

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  
24  package zeus.concepts;
25  
26  import java.util.*;
27  import zeus.util.*;
28  /***
29      MessageRule is an interface that is implemented by MessageRuleImpl. 
30      The idea is that this specifices that you have some generic pattern matching 
31      and action functionality to be applied in a messageHandler. 
32      *@author Simon Thompson
33      *@since 1.3
34      */
35  public interface MessageRule { 
36      
37      public String getName();
38      public MessagePattern getPattern(); 
39      public MessageAction getAction(); 
40      public void setAction (MessageAction act); 
41      public void setPattern (MessagePattern pat); 
42      public String toString(); 
43      
44      
45      
46  }