View Javadoc

1   package org.apache.commons.contract;
2   
3   import java.util.HashMap;
4   import java.util.Map;
5   
6   import org.apache.commons.contract.descriptor.StateDescriptor;
7   
8   public class Result {
9       public final static Result OK = new Result(StateDescriptor.OK);
10  
11      protected String state;
12      protected Map resultEntries;
13  
14      public Result(String state) {
15          this.state = state;
16          resultEntries = new HashMap();
17      }
18  
19      public Result(String state, String key, Object value) {
20          this(state);
21          addResultEntry(key, value);
22      }
23  
24      public Result(String state, Map resultEntries) {
25          this.state = state;
26          this.resultEntries = resultEntries;
27      }
28  
29      public void setState(String state) {
30          this.state = state;
31      }
32  
33      public String getState() {
34          return state;
35      }
36  
37      public Map getResultEntries() {
38          return resultEntries;
39      }
40  
41      public void addResultEntry(String key, Object value) {
42          resultEntries.put(key, value);
43      }
44  }