1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.core.api.util;
17
18 import java.util.Map;
19
20
21
22
23
24
25 public abstract class AbstractKeyValue implements KeyValue {
26 private static final long serialVersionUID = -8093251322740055977L;
27
28 protected String key;
29 protected String value;
30
31 public AbstractKeyValue() {
32 super();
33 }
34
35 public AbstractKeyValue(String key, String value) {
36 this.key = key;
37 this.value = value;
38 }
39
40 public AbstractKeyValue(KeyValue keyValue) {
41 this.key = keyValue.getKey();
42 this.value = keyValue.getValue();
43 }
44
45 public AbstractKeyValue(Map.Entry<String, String> entry) {
46 this.key = entry.getKey();
47 this.value = entry.getValue();
48 }
49
50 @Override
51 public String getKey() {
52 return this.key;
53 }
54
55 @Override
56 public String getValue() {
57 return this.value;
58 }
59 }