1
2
3
4
5
6
7
8 package net.kwfgrid.gwes;
9
10 import java.util.HashMap;
11
12
13
14
15
16
17
18 public class ActivityDescription extends HashMap<String,String> {
19
20 public static final String KEY_RESOURCE = "resourceName";
21 public static final String KEY_OPERATION = "operationName";
22
23 public ActivityDescription(String resourceName, String operationName) {
24 super();
25 this.put(KEY_RESOURCE,resourceName);
26 this.put(KEY_OPERATION,operationName);
27 }
28
29
30
31
32
33
34 @Override
35 public String toString() {
36 StringBuffer buffer = new StringBuffer();
37 for (String key:keySet()) {
38 buffer.append(key).append("=").append(get(key)).append("\n");
39 }
40 return buffer.toString();
41 }
42
43 public String[] toStringArray() {
44 int size = size();
45 String[] strarr = new String[size];
46 StringBuffer buffer = new StringBuffer();
47 int i=0;
48 for (String key:keySet()) {
49 if (i>=size) break;
50 strarr[i++] = buffer.append(key).append("=").append(get(key)).toString();
51 }
52 return strarr;
53 }
54
55
56
57
58
59
60
61 public long getPositiveLong(String key) throws NumberFormatException {
62 String str = get(key);
63 return (str == null? -1 : Long.parseLong(str));
64 }
65
66 }