Class DataDictionaryVariablePrimitiveScriptingJsonNode
java.lang.Object
com.flowable.platform.engine.impl.scripting.DataDictionaryVariablePrimitiveScriptingJsonNode
- All Implemented Interfaces:
ScriptingJsonNode,Iterable<ScriptingJsonNode>,Supplier<com.fasterxml.jackson.databind.JsonNode>
public class DataDictionaryVariablePrimitiveScriptingJsonNode
extends Object
implements ScriptingJsonNode
- Author:
- Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.fasterxml.jackson.databind.JsonNodeprotected static final DataDictionaryVariablePrimitiveScriptingJsonNodeprotected static final DataDictionaryVariablePrimitiveScriptingJsonNodeprotected final Object -
Constructor Summary
ConstructorsConstructorDescriptionDataDictionaryVariablePrimitiveScriptingJsonNode(Object value, com.fasterxml.jackson.databind.JsonNode jsonNode) -
Method Summary
Modifier and TypeMethodDescriptionaddBoolean(Boolean value) addDouble(double value) addFloat(float value) addInt(int value) addInteger(Number value) addLong(long value) addNull()addShort(short value) asDouble()asLong()asString()protected voidcheckForNull(String action) createChildArray(String fieldName) createChildObject(String fieldName) com.fasterxml.jackson.databind.JsonNodeget()protected ObjectgetValue()booleanisArray()booleanbooleanbooleanisNumber()booleanisObject()booleanbooleanisString()booleanisValue()iterator()missing()path(int index) putBoolean(String fieldName, Boolean value) putInteger(String fieldName, Number value) intsize()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
NULL_NODE
-
MISSING_NODE
-
value
-
jsonNode
protected final com.fasterxml.jackson.databind.JsonNode jsonNode
-
-
Constructor Details
-
DataDictionaryVariablePrimitiveScriptingJsonNode
public DataDictionaryVariablePrimitiveScriptingJsonNode(Object value, com.fasterxml.jackson.databind.JsonNode jsonNode)
-
-
Method Details
-
fromValue
-
missing
-
createChildObject
- Specified by:
createChildObjectin interfaceScriptingJsonNode
-
createChildArray
- Specified by:
createChildArrayin interfaceScriptingJsonNode
-
putString
- Specified by:
putStringin interfaceScriptingJsonNode
-
putInteger
- Specified by:
putIntegerin interfaceScriptingJsonNode
-
putInt
- Specified by:
putIntin interfaceScriptingJsonNode
-
putBoolean
- Specified by:
putBooleanin interfaceScriptingJsonNode
-
putShort
- Specified by:
putShortin interfaceScriptingJsonNode
-
putShort
- Specified by:
putShortin interfaceScriptingJsonNode
-
putLong
- Specified by:
putLongin interfaceScriptingJsonNode
-
putLong
- Specified by:
putLongin interfaceScriptingJsonNode
-
putDouble
- Specified by:
putDoublein interfaceScriptingJsonNode
-
putDouble
- Specified by:
putDoublein interfaceScriptingJsonNode
-
putFloat
- Specified by:
putFloatin interfaceScriptingJsonNode
-
putFloat
- Specified by:
putFloatin interfaceScriptingJsonNode
-
putObject
- Specified by:
putObjectin interfaceScriptingJsonNode
-
putNull
- Specified by:
putNullin interfaceScriptingJsonNode
-
addString
- Specified by:
addStringin interfaceScriptingJsonNode
-
addInteger
- Specified by:
addIntegerin interfaceScriptingJsonNode
-
addInt
- Specified by:
addIntin interfaceScriptingJsonNode
-
addBoolean
- Specified by:
addBooleanin interfaceScriptingJsonNode
-
addShort
- Specified by:
addShortin interfaceScriptingJsonNode
-
addShort
- Specified by:
addShortin interfaceScriptingJsonNode
-
addLong
- Specified by:
addLongin interfaceScriptingJsonNode
-
addLong
- Specified by:
addLongin interfaceScriptingJsonNode
-
addDouble
- Specified by:
addDoublein interfaceScriptingJsonNode
-
addDouble
- Specified by:
addDoublein interfaceScriptingJsonNode
-
addFloat
- Specified by:
addFloatin interfaceScriptingJsonNode
-
addFloat
- Specified by:
addFloatin interfaceScriptingJsonNode
-
addObject
- Specified by:
addObjectin interfaceScriptingJsonNode
-
addNull
- Specified by:
addNullin interfaceScriptingJsonNode
-
path
- Specified by:
pathin interfaceScriptingJsonNode
-
path
- Specified by:
pathin interfaceScriptingJsonNode
-
asInteger
- Specified by:
asIntegerin interfaceScriptingJsonNode- Returns:
- this value as integer in case it is a numeric value.
-
asLong
- Specified by:
asLongin interfaceScriptingJsonNode- Returns:
- this number value as long.
-
asBoolean
- Specified by:
asBooleanin interfaceScriptingJsonNode- Returns:
- this value as boolean.
-
asDouble
- Specified by:
asDoublein interfaceScriptingJsonNode- Returns:
- this number value as double.
-
asString
- Specified by:
asStringin interfaceScriptingJsonNode- Returns:
- a string representation of this node, if this node is a value node (
ScriptingJsonNode.isValue()returns true).
-
size
public int size()- Specified by:
sizein interfaceScriptingJsonNode- Returns:
- the number of elements for this object (array length for array objects or number of attributes for objects).
-
fieldNames
- Specified by:
fieldNamesin interfaceScriptingJsonNode- Returns:
- collection of the field names .
-
isValue
public boolean isValue()- Specified by:
isValuein interfaceScriptingJsonNode- Returns:
- true if this object is a value object.
-
isArray
public boolean isArray()- Specified by:
isArrayin interfaceScriptingJsonNode- Returns:
- true if this object is an array object.
-
isObject
public boolean isObject()- Specified by:
isObjectin interfaceScriptingJsonNode- Returns:
- true if this object is an object.
-
isString
public boolean isString()- Specified by:
isStringin interfaceScriptingJsonNode- Returns:
- true if this object is a string
-
isNumber
public boolean isNumber()- Specified by:
isNumberin interfaceScriptingJsonNode- Returns:
- true if this object is a number
-
isBoolean
public boolean isBoolean()- Specified by:
isBooleanin interfaceScriptingJsonNode- Returns:
- true if this object is a boolean
-
isNonNull
public boolean isNonNull()- Specified by:
isNonNullin interfaceScriptingJsonNode
-
isPresent
public boolean isPresent()- Specified by:
isPresentin interfaceScriptingJsonNode
-
iterator
- Specified by:
iteratorin interfaceIterable<ScriptingJsonNode>
-
get
public com.fasterxml.jackson.databind.JsonNode get() -
getValue
-
checkForNull
-