diff options
| author | Andrew Branson <andrew.branson@cern.ch> | 2014-09-16 08:49:21 +0200 |
|---|---|---|
| committer | Andrew Branson <andrew.branson@cern.ch> | 2014-09-16 08:49:21 +0200 |
| commit | 5e294dbd586034b23484adb3c0c4de0f6acd901c (patch) | |
| tree | e5fac95eff998d6a9096383a97527b8dd0ef56cf /src/main/java/com/c2kernel/utils/KeyValuePair.java | |
| parent | 30a7e7b62147afe44fceaf3b52b75b04622ad19c (diff) | |
Abstract properties. Activities cannot be instantiated unless the slot
overrides them. Fixes #190
Diffstat (limited to 'src/main/java/com/c2kernel/utils/KeyValuePair.java')
| -rw-r--r-- | src/main/java/com/c2kernel/utils/KeyValuePair.java | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/main/java/com/c2kernel/utils/KeyValuePair.java b/src/main/java/com/c2kernel/utils/KeyValuePair.java index 5e5a147..92777f6 100644 --- a/src/main/java/com/c2kernel/utils/KeyValuePair.java +++ b/src/main/java/com/c2kernel/utils/KeyValuePair.java @@ -5,13 +5,15 @@ public class KeyValuePair {
private String mKey = null;
private Object mValue = null;
+ private boolean mAbstract = false;
- public KeyValuePair() {}
+ public KeyValuePair() {}
- public KeyValuePair(String key, Object value)
+ public KeyValuePair(String key, Object value, boolean isAbstract)
{
mKey = key;
mValue = value;
+ mAbstract = isAbstract;
}
public String getKey() {
@@ -30,7 +32,15 @@ public class KeyValuePair mValue = value;
}
- public String getStringValue() {
+ public void setAbstract(boolean isAbstract) {
+ mAbstract = isAbstract;
+ }
+
+ public boolean isAbstract() {
+ return mAbstract;
+ }
+
+ public String getStringValue() {
if (mValue instanceof String)
return (String)mValue;
else
|
