public class ReferenceValueProvider extends java.lang.Object implements IValueProvider
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ERROR_CHAR |
static java.lang.String |
MISSING_MESSAGE |
static java.lang.String |
NULL_MESSAGE |
static java.lang.String |
TYPE |
NULLDEP
Constructor and Description |
---|
ReferenceValueProvider() |
ReferenceValueProvider(AttributeType at,
java.lang.Object val) |
ReferenceValueProvider(TypedValue tv) |
Modifier and Type | Method and Description |
---|---|
void |
attach(TreeNode node) |
void |
detach(TreeNode node) |
AttributeType |
getAttributeType() |
java.util.Set<java.lang.String> |
getDependencies(AttributeStorage as) |
java.util.Map<java.lang.String,java.lang.Object> |
getRawStores() |
TypedValue |
getRawValue() |
java.lang.String |
getType() |
TypedValue |
getTypedValue(java.lang.String key,
AttributeStorage as) |
void |
saveJSON(JSONObject vpo) |
public static final java.lang.String ERROR_CHAR
public static final java.lang.String MISSING_MESSAGE
public static final java.lang.String NULL_MESSAGE
public static java.lang.String TYPE
public ReferenceValueProvider()
public ReferenceValueProvider(TypedValue tv)
public ReferenceValueProvider(AttributeType at, java.lang.Object val)
public TypedValue getTypedValue(java.lang.String key, AttributeStorage as)
getTypedValue
in interface IValueProvider
public java.util.Set<java.lang.String> getDependencies(AttributeStorage as)
getDependencies
in interface IValueProvider
public java.lang.String getType()
getType
in interface IValueProvider
public TypedValue getRawValue()
getRawValue
in interface IValueProvider
public java.util.Map<java.lang.String,java.lang.Object> getRawStores()
getRawStores
in interface IValueProvider
public void attach(TreeNode node)
attach
in interface IValueProvider
public void detach(TreeNode node)
detach
in interface IValueProvider
public void saveJSON(JSONObject vpo) throws JSONException
saveJSON
in interface IValueProvider
JSONException
public AttributeType getAttributeType()
getAttributeType
in interface IValueProvider