Class DataDictionaryVariableScriptingJsonNode
- java.lang.Object
-
- com.flowable.platform.engine.impl.scripting.DataDictionaryVariableScriptingJsonNode
-
- All Implemented Interfaces:
ScriptingJsonNode
,Iterable<ScriptingJsonNode>
,Supplier<com.fasterxml.jackson.databind.JsonNode>
public class DataDictionaryVariableScriptingJsonNode extends Object implements Supplier<com.fasterxml.jackson.databind.JsonNode>, ScriptingJsonNode
-
-
Field Summary
Fields Modifier and Type Field Description protected DataDictionaryVariable
dataDictionaryVariable
protected String
dataDictionaryVariableType
protected com.fasterxml.jackson.databind.ObjectMapper
objectMapper
-
Constructor Summary
Constructors Constructor Description DataDictionaryVariableScriptingJsonNode(DataDictionaryVariable dataDictionaryVariable, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
dataDictionaryVariable
protected final DataDictionaryVariable dataDictionaryVariable
-
dataDictionaryVariableType
protected final String dataDictionaryVariableType
-
objectMapper
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Detail
-
DataDictionaryVariableScriptingJsonNode
public DataDictionaryVariableScriptingJsonNode(DataDictionaryVariable dataDictionaryVariable, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Detail
-
createChildObject
public DataDictionaryVariableScriptingJsonNode createChildObject(String fieldName)
- Specified by:
createChildObject
in interfaceScriptingJsonNode
-
createChildArray
public DataDictionaryVariableScriptingJsonNode createChildArray(String fieldName)
- Specified by:
createChildArray
in interfaceScriptingJsonNode
-
putString
public DataDictionaryVariableScriptingJsonNode putString(String fieldName, String value)
- Specified by:
putString
in interfaceScriptingJsonNode
-
putInteger
public DataDictionaryVariableScriptingJsonNode putInteger(String fieldName, Number value)
- Specified by:
putInteger
in interfaceScriptingJsonNode
-
putInt
public DataDictionaryVariableScriptingJsonNode putInt(String fieldName, int value)
- Specified by:
putInt
in interfaceScriptingJsonNode
-
putBoolean
public DataDictionaryVariableScriptingJsonNode putBoolean(String fieldName, Boolean value)
- Specified by:
putBoolean
in interfaceScriptingJsonNode
-
putShort
public DataDictionaryVariableScriptingJsonNode putShort(String fieldName, Number value)
- Specified by:
putShort
in interfaceScriptingJsonNode
-
putShort
public DataDictionaryVariableScriptingJsonNode putShort(String fieldName, short value)
- Specified by:
putShort
in interfaceScriptingJsonNode
-
putLong
public DataDictionaryVariableScriptingJsonNode putLong(String fieldName, Number value)
- Specified by:
putLong
in interfaceScriptingJsonNode
-
putLong
public DataDictionaryVariableScriptingJsonNode putLong(String fieldName, long value)
- Specified by:
putLong
in interfaceScriptingJsonNode
-
putDouble
public DataDictionaryVariableScriptingJsonNode putDouble(String fieldName, Number value)
- Specified by:
putDouble
in interfaceScriptingJsonNode
-
putDouble
public DataDictionaryVariableScriptingJsonNode putDouble(String fieldName, double value)
- Specified by:
putDouble
in interfaceScriptingJsonNode
-
putFloat
public DataDictionaryVariableScriptingJsonNode putFloat(String fieldName, Number value)
- Specified by:
putFloat
in interfaceScriptingJsonNode
-
putFloat
public DataDictionaryVariableScriptingJsonNode putFloat(String fieldName, float value)
- Specified by:
putFloat
in interfaceScriptingJsonNode
-
putObject
public DataDictionaryVariableScriptingJsonNode putObject(String fieldName, Object value)
- Specified by:
putObject
in interfaceScriptingJsonNode
-
putNull
public DataDictionaryVariableScriptingJsonNode putNull(String fieldName)
- Specified by:
putNull
in interfaceScriptingJsonNode
-
addString
public DataDictionaryVariableScriptingJsonNode addString(String value)
- Specified by:
addString
in interfaceScriptingJsonNode
-
addInteger
public DataDictionaryVariableScriptingJsonNode addInteger(Number value)
- Specified by:
addInteger
in interfaceScriptingJsonNode
-
addInt
public DataDictionaryVariableScriptingJsonNode addInt(int value)
- Specified by:
addInt
in interfaceScriptingJsonNode
-
addBoolean
public DataDictionaryVariableScriptingJsonNode addBoolean(Boolean value)
- Specified by:
addBoolean
in interfaceScriptingJsonNode
-
addShort
public DataDictionaryVariableScriptingJsonNode addShort(Number value)
- Specified by:
addShort
in interfaceScriptingJsonNode
-
addShort
public DataDictionaryVariableScriptingJsonNode addShort(short value)
- Specified by:
addShort
in interfaceScriptingJsonNode
-
addLong
public DataDictionaryVariableScriptingJsonNode addLong(Number value)
- Specified by:
addLong
in interfaceScriptingJsonNode
-
addLong
public DataDictionaryVariableScriptingJsonNode addLong(long value)
- Specified by:
addLong
in interfaceScriptingJsonNode
-
addDouble
public DataDictionaryVariableScriptingJsonNode addDouble(Number value)
- Specified by:
addDouble
in interfaceScriptingJsonNode
-
addDouble
public DataDictionaryVariableScriptingJsonNode addDouble(double value)
- Specified by:
addDouble
in interfaceScriptingJsonNode
-
addFloat
public DataDictionaryVariableScriptingJsonNode addFloat(Number value)
- Specified by:
addFloat
in interfaceScriptingJsonNode
-
addFloat
public DataDictionaryVariableScriptingJsonNode addFloat(float value)
- Specified by:
addFloat
in interfaceScriptingJsonNode
-
addObject
public DataDictionaryVariableScriptingJsonNode addObject(Object value)
- Specified by:
addObject
in interfaceScriptingJsonNode
-
addNull
public DataDictionaryVariableScriptingJsonNode addNull()
- Specified by:
addNull
in interfaceScriptingJsonNode
-
path
public ScriptingJsonNode path(String path)
- Specified by:
path
in interfaceScriptingJsonNode
-
path
public ScriptingJsonNode path(int index)
- Specified by:
path
in interfaceScriptingJsonNode
-
size
public int size()
- Specified by:
size
in interfaceScriptingJsonNode
- Returns:
- the number of elements for this object (array length for array objects or number of attributes for objects).
-
asInteger
public Integer asInteger()
- Specified by:
asInteger
in interfaceScriptingJsonNode
- Returns:
- this value as integer in case it is a numeric value.
-
asLong
public Long asLong()
- Specified by:
asLong
in interfaceScriptingJsonNode
- Returns:
- this number value as long.
-
asBoolean
public Boolean asBoolean()
- Specified by:
asBoolean
in interfaceScriptingJsonNode
- Returns:
- this value as boolean.
-
asDouble
public Double asDouble()
- Specified by:
asDouble
in interfaceScriptingJsonNode
- Returns:
- this number value as double.
-
asString
public String asString()
- Specified by:
asString
in interfaceScriptingJsonNode
- Returns:
- a string representation of this node, if this node is a value node (
ScriptingJsonNode.isValue()
returns true).
-
iterator
public Iterator<ScriptingJsonNode> iterator()
- Specified by:
iterator
in interfaceIterable<ScriptingJsonNode>
-
fieldNames
public Collection<String> fieldNames()
- Specified by:
fieldNames
in interfaceScriptingJsonNode
- Returns:
- collection of the field names .
-
isValue
public boolean isValue()
- Specified by:
isValue
in interfaceScriptingJsonNode
- Returns:
- true if this object is a value object.
-
isArray
public boolean isArray()
- Specified by:
isArray
in interfaceScriptingJsonNode
- Returns:
- true if this object is an array object.
-
isObject
public boolean isObject()
- Specified by:
isObject
in interfaceScriptingJsonNode
- Returns:
- true if this object is an object.
-
isString
public boolean isString()
- Specified by:
isString
in interfaceScriptingJsonNode
- Returns:
- true if this object is a string
-
isNumber
public boolean isNumber()
- Specified by:
isNumber
in interfaceScriptingJsonNode
- Returns:
- true if this object is a number
-
isBoolean
public boolean isBoolean()
- Specified by:
isBoolean
in interfaceScriptingJsonNode
- Returns:
- true if this object is a boolean
-
isNonNull
public boolean isNonNull()
- Specified by:
isNonNull
in interfaceScriptingJsonNode
-
isPresent
public boolean isPresent()
- Specified by:
isPresent
in interfaceScriptingJsonNode
-
checkForNull
protected void checkForNull(String action)
-
checkIsComplexType
protected DataDictionaryComplexType checkIsComplexType(String action)
-
checkIsArrayType
protected DataDictionaryArrayType checkIsArrayType(String action)
-
get
public com.fasterxml.jackson.databind.JsonNode get()
-
getJsonNode
public com.fasterxml.jackson.databind.JsonNode getJsonNode()
-
-