Interface FlowableJsonNode

All Known Subinterfaces:
FlowableArrayNode, FlowableObjectNode
All Known Implementing Classes:
FlowableJackson2ArrayNode, FlowableJackson2JsonNode, FlowableJackson2ObjectNode, FlowableJackson3ArrayNode, FlowableJackson3JsonNode, FlowableJackson3ObjectNode

public interface FlowableJsonNode
This is a Flowable JSON implementation that is for internal use by Flowable to support both Jackson 2 and Jackson 3
Author:
Filip Hrisafov
  • Method Details

    • getImplementationValue

      Object getImplementationValue()
    • asString

      String asString()
    • asString

      String asString(String defaultValue)
    • isValueNode

      boolean isValueNode()
    • isNull

      boolean isNull()
    • isMissingNode

      boolean isMissingNode()
    • isContainer

      boolean isContainer()
    • isString

      boolean isString()
    • isLong

      boolean isLong()
    • isDouble

      boolean isDouble()
    • isFloat

      boolean isFloat()
    • isInt

      boolean isInt()
    • isShort

      boolean isShort()
    • isBoolean

      boolean isBoolean()
    • isNumber

      boolean isNumber()
    • isBigDecimal

      boolean isBigDecimal()
    • isBigInteger

      boolean isBigInteger()
    • longValue

      long longValue()
    • doubleValue

      double doubleValue()
    • intValue

      int intValue()
    • booleanValue

      boolean booleanValue()
    • numberValue

      Number numberValue()
    • has

      boolean has(String propertyName)
    • get

      FlowableJsonNode get(String propertyName)
    • get

      FlowableJsonNode get(int index)
    • path

      FlowableJsonNode path(int index)
    • path

      FlowableJsonNode path(String propertyName)
    • size

      int size()
    • propertyNames

      Collection<String> propertyNames()
    • getNodeType

      String getNodeType()