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 protected boolean disabled;
31
32 public AbstractKeyValue() {
33 super();
34 }
35
36 public AbstractKeyValue(String key, String value) {
37 this.key = key;
38 this.value = value;
39 this.disabled = false;
40 }
41
42 public AbstractKeyValue(KeyValue keyValue) {
43 this(keyValue.getKey(), keyValue.getValue());
44 }
45
46 public AbstractKeyValue(Map.Entry<String, String> entry) {
47 this(entry.getKey(), 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
60 public boolean isDisabled() { return this.disabled; }
61
62 public void setDisabled(boolean disabled) { this.disabled = disabled; }
63 }