From 5e294dbd586034b23484adb3c0c4de0f6acd901c Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Tue, 16 Sep 2014 08:49:21 +0200 Subject: Abstract properties. Activities cannot be instantiated unless the slot overrides them. Fixes #190 --- src/main/java/com/c2kernel/utils/KeyValuePair.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'src/main/java/com/c2kernel/utils/KeyValuePair.java') 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 -- cgit v1.2.3