@ThingworxExtensionApiClass(since={6,6}, canInstantiate=true) public class ValueCollection extends java.util.HashMap<java.lang.String,IPrimitiveType> implements java.lang.Cloneable, IDiffableObject
HashMap
that maps Strings to Primitives.
ValueCollections are used within InfoTable
s
to represent rows of data.Constructor and Description |
---|
ValueCollection() |
Modifier and Type | Method and Description |
---|---|
ValueCollection |
clone() |
static ValueCollection |
fromJSONTyped(java.lang.Object object,
DataShapeDefinition type)
Deprecated.
|
java.lang.Object |
getJSONSerializedValue(java.lang.String name)
Deprecated.
no replacement
|
IPrimitiveType |
getPrimitive(java.lang.String name) |
java.lang.String |
getStringValue(java.lang.String name) |
java.lang.Object |
getValue(java.lang.String name) |
boolean |
has(java.lang.String name) |
boolean |
matches(ValueCollection valuesToCompare) |
void |
SetBooleanValue(java.lang.String name,
java.lang.Object value) |
void |
SetDateTimeValue(java.lang.String name,
java.lang.Object value) |
void |
SetImageValue(java.lang.String name,
java.lang.Object value) |
void |
SetInfoTableValue(java.lang.String name,
java.lang.Object value) |
void |
SetIntegerValue(java.lang.String name,
java.lang.Object value) |
void |
SetJSONValue(java.lang.String name,
java.lang.Object value) |
void |
SetLocationValue(java.lang.String name,
java.lang.Object value) |
void |
SetLongValue(java.lang.String name,
java.lang.Object value) |
void |
SetNumberValue(java.lang.String name,
java.lang.Object value) |
void |
SetStringValue(java.lang.String name,
java.lang.Object value) |
void |
SetTagsValue(java.lang.String name,
java.lang.Object value) |
void |
SetThingCodeValue(java.lang.String name,
java.lang.Object value) |
void |
setValue(java.lang.String name,
IPrimitiveType value) |
void |
SetValue(java.lang.String name,
java.lang.Object value,
BaseTypes baseType) |
void |
SetVec2Value(java.lang.String name,
java.lang.Object value) |
void |
SetVec3Value(java.lang.String name,
java.lang.Object value) |
void |
SetVec4Value(java.lang.String name,
java.lang.Object value) |
void |
SetXMLValue(java.lang.String name,
java.lang.Object value) |
InfoTable |
toInfoTable() |
org.json.JSONObject |
toJSON()
Deprecated.
no replacement
|
org.json.JSONObject |
toJSONTyped(DataShapeDefinition dataShapeDefinition)
Deprecated.
no replacement
|
NamedValueCollection |
toNamedValueCollection() |
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
@ThingworxExtensionApiMethod(since={6,6}) public void setValue(java.lang.String name, IPrimitiveType value) throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={6,6}) public void SetValue(java.lang.String name, java.lang.Object value, BaseTypes baseType) throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={6,6}) public void SetBooleanValue(java.lang.String name, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={6,6}) public void SetNumberValue(java.lang.String name, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={6,6}) public void SetIntegerValue(java.lang.String name, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={6,6}) public void SetLongValue(java.lang.String name, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={6,6}) public void SetImageValue(java.lang.String name, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={6,6}) public void SetTagsValue(java.lang.String name, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={6,6}) public void SetInfoTableValue(java.lang.String name, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={6,6}) public void SetDateTimeValue(java.lang.String name, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={6,6}) public void SetStringValue(java.lang.String name, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={6,6}) public void SetLocationValue(java.lang.String name, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={7,1}) public void SetVec2Value(java.lang.String name, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={7,1}) public void SetVec3Value(java.lang.String name, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={7,1}) public void SetVec4Value(java.lang.String name, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={7,1}) public void SetThingCodeValue(java.lang.String name, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={6,6}) public void SetXMLValue(java.lang.String name, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={6,6}) public void SetJSONValue(java.lang.String name, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
- If an error occurs@Deprecated @ThingworxExtensionApiMethod(since={6,6}, deprecatedSince={8,4}) public java.lang.Object getJSONSerializedValue(java.lang.String name) throws java.lang.Exception
name
- the name of the value to retrievenull
if no value with the specified name existsjava.lang.Exception
- if an exception occurs@ThingworxExtensionApiMethod(since={6,6}) public java.lang.Object getValue(java.lang.String name)
@ThingworxExtensionApiMethod(since={6,6}) public java.lang.String getStringValue(java.lang.String name)
@ThingworxExtensionApiMethod(since={6,6}) public IPrimitiveType getPrimitive(java.lang.String name)
@ThingworxExtensionApiMethod(since={6,6}) public ValueCollection clone()
clone
in class java.util.HashMap<java.lang.String,IPrimitiveType>
@ThingworxExtensionApiMethod(since={6,6}) public boolean matches(ValueCollection valuesToCompare)
@Deprecated @ThingworxExtensionApiMethod(since={6,6}, deprecatedSince={8,4}) public static ValueCollection fromJSONTyped(java.lang.Object object, DataShapeDefinition type) throws java.lang.Exception
java.lang.Exception
- If an error occurs@Deprecated @ThingworxExtensionApiMethod(since={6,6}, deprecatedSince={8,4}) public org.json.JSONObject toJSONTyped(DataShapeDefinition dataShapeDefinition) throws java.lang.Exception
dataShapeDefinition
- contains the Fields governing how the returned JSON object is populatedjava.lang.Exception
- if an error occurs@Deprecated @ThingworxExtensionApiMethod(since={6,6}, deprecatedSince={8,4}) public org.json.JSONObject toJSON() throws java.lang.Exception
java.lang.Exception
- if an error occurs@ThingworxExtensionApiMethod(since={6,6}) public boolean has(java.lang.String name)
@ThingworxExtensionApiMethod(since={6,6}) public InfoTable toInfoTable()
@ThingworxExtensionApiMethod(since={6,6}) public NamedValueCollection toNamedValueCollection()