summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel/utils/KeyValuePair.java
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2014-09-16 08:49:21 +0200
committerAndrew Branson <andrew.branson@cern.ch>2014-09-16 08:49:21 +0200
commit5e294dbd586034b23484adb3c0c4de0f6acd901c (patch)
treee5fac95eff998d6a9096383a97527b8dd0ef56cf /src/main/java/com/c2kernel/utils/KeyValuePair.java
parent30a7e7b62147afe44fceaf3b52b75b04622ad19c (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.java16
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