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.rete;
25  import java.util.*;
26  import zeus.concepts.Bindings;
27  
28  /*** 
29      simple storage class - used to shuttle information between various nodes
30      on various graphs. Was a package protected local class in ConflicSet, but 
31      I decided that it was best exposed and refactored before I went mad.
32      @author Simon Thompson
33      @since 1.1
34      
35      */
36  public class Info {
37        String path;
38        Vector input;
39        Bindings bindings;
40        ActionNode node;
41        
42        
43        public void setPath (String path) { 
44          this.path = path; }
45          
46          
47        public String getPath () { 
48          return path; 
49        }
50        
51        
52        public void setInput (Vector vect) { 
53          this.input = vect; 
54        }
55        
56        
57        public Vector getInput () { 
58          return input; 
59        }
60        
61        
62        public void setBindings (Bindings bindings) { 
63          this.bindings = bindings; 
64        }
65        
66        
67        public Bindings getBindings () { 
68          return bindings;
69        }
70        
71        
72        public void setActionNode (ActionNode ac) { 
73          this.node = ac; 
74        }
75        
76        
77        public ActionNode getActionNode () { 
78          return node; 
79        }
80        
81  
82  
83  
84        
85        
86     }