added initial opensrf stack layer objects. more tuning/testing of the jabber layer
[OpenSRF.git] / src / java / org / opensrf / Method.java
1 package org.opensrf;
2 import java.util.List;
3 import java.util.ArrayList;
4
5
6 public class Method {
7
8     private String name;
9     private List<Object> params;
10
11     public Method(String name) {
12         this.name = name;
13         this.params = new ArrayList<Object>(8);
14     }
15
16     public Method(String name, List<Object> params) {
17         this.name = name;
18         this.params = params;
19     }
20
21     public String getName() {
22         return name;
23     }
24     public List<Object> getParams() {
25        return params; 
26     }
27
28     /**
29      * Pushes a new param object onto the set of params 
30      * @param p The new param to add to the method.
31      */
32     public void pushParam(Object p) {
33         this.params.add(p);
34     }
35 }
36