Class LocationJsonNodeFactory

java.lang.Object
tools.jackson.databind.node.JsonNodeFactory
com.networknt.schema.serialization.node.LocationJsonNodeFactory
All Implemented Interfaces:
Serializable, tools.jackson.databind.node.JsonNodeCreator

public class LocationJsonNodeFactory extends tools.jackson.databind.node.JsonNodeFactory
JsonNodeFactory that creates TokenStreamLocationAware nodes.

Note that this will adversely affect performance as nodes with the same value can no longer be cached and reused.

See Also:
  • Field Summary

    Fields inherited from class tools.jackson.databind.node.JsonNodeFactory

    instance, MAX_ELEMENT_INDEX_FOR_INSERT
  • Constructor Summary

    Constructors
    Constructor
    Description
    LocationJsonNodeFactory(tools.jackson.core.JsonParser jsonParser)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    tools.jackson.databind.node.ArrayNode
     
    tools.jackson.databind.node.ArrayNode
    arrayNode(int capacity)
     
    tools.jackson.databind.node.BinaryNode
    binaryNode(byte[] data)
     
    tools.jackson.databind.node.BinaryNode
    binaryNode(byte[] data, int offset, int length)
     
    tools.jackson.databind.node.BooleanNode
    booleanNode(boolean v)
     
    tools.jackson.databind.JsonNode
     
    tools.jackson.databind.node.NullNode
     
    tools.jackson.databind.node.NumericNode
    numberNode(byte v)
     
    tools.jackson.databind.node.NumericNode
    numberNode(double v)
     
    tools.jackson.databind.node.NumericNode
    numberNode(float v)
     
    tools.jackson.databind.node.NumericNode
    numberNode(int v)
     
    tools.jackson.databind.node.NumericNode
    numberNode(long v)
     
    tools.jackson.databind.node.NumericNode
    numberNode(short v)
     
    tools.jackson.databind.node.ValueNode
     
    tools.jackson.databind.node.ValueNode
     
    tools.jackson.databind.node.ValueNode
     
    tools.jackson.databind.node.ValueNode
     
    tools.jackson.databind.node.ValueNode
     
    tools.jackson.databind.node.ValueNode
     
    tools.jackson.databind.node.ValueNode
     
    tools.jackson.databind.node.ValueNode
     
    tools.jackson.databind.node.ObjectNode
     
    tools.jackson.databind.node.ValueNode
     
    tools.jackson.databind.node.ValueNode
    rawValueNode(tools.jackson.databind.util.RawValue value)
     
    tools.jackson.databind.node.StringNode
     

    Methods inherited from class tools.jackson.databind.node.JsonNodeFactory

    _inIntRange, getMaxElementIndexForInsert

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface tools.jackson.databind.node.JsonNodeCreator

    textNode
  • Constructor Details

    • LocationJsonNodeFactory

      public LocationJsonNodeFactory(tools.jackson.core.JsonParser jsonParser)
      Constructor.
      Parameters:
      jsonParser - the json parser
  • Method Details

    • booleanNode

      public tools.jackson.databind.node.BooleanNode booleanNode(boolean v)
      Specified by:
      booleanNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      booleanNode in class tools.jackson.databind.node.JsonNodeFactory
    • nullNode

      public tools.jackson.databind.node.NullNode nullNode()
      Specified by:
      nullNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      nullNode in class tools.jackson.databind.node.JsonNodeFactory
    • missingNode

      public tools.jackson.databind.JsonNode missingNode()
      Specified by:
      missingNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      missingNode in class tools.jackson.databind.node.JsonNodeFactory
    • numberNode

      public tools.jackson.databind.node.NumericNode numberNode(byte v)
      Specified by:
      numberNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      numberNode in class tools.jackson.databind.node.JsonNodeFactory
    • numberNode

      public tools.jackson.databind.node.ValueNode numberNode(Byte v)
      Specified by:
      numberNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      numberNode in class tools.jackson.databind.node.JsonNodeFactory
    • numberNode

      public tools.jackson.databind.node.NumericNode numberNode(short v)
      Specified by:
      numberNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      numberNode in class tools.jackson.databind.node.JsonNodeFactory
    • numberNode

      public tools.jackson.databind.node.ValueNode numberNode(Short value)
      Specified by:
      numberNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      numberNode in class tools.jackson.databind.node.JsonNodeFactory
    • numberNode

      public tools.jackson.databind.node.NumericNode numberNode(int v)
      Specified by:
      numberNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      numberNode in class tools.jackson.databind.node.JsonNodeFactory
    • numberNode

      public tools.jackson.databind.node.ValueNode numberNode(Integer v)
      Specified by:
      numberNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      numberNode in class tools.jackson.databind.node.JsonNodeFactory
    • numberNode

      public tools.jackson.databind.node.NumericNode numberNode(long v)
      Specified by:
      numberNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      numberNode in class tools.jackson.databind.node.JsonNodeFactory
    • numberNode

      public tools.jackson.databind.node.ValueNode numberNode(Long v)
      Specified by:
      numberNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      numberNode in class tools.jackson.databind.node.JsonNodeFactory
    • numberNode

      public tools.jackson.databind.node.ValueNode numberNode(BigInteger v)
      Specified by:
      numberNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      numberNode in class tools.jackson.databind.node.JsonNodeFactory
    • numberNode

      public tools.jackson.databind.node.NumericNode numberNode(float v)
      Specified by:
      numberNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      numberNode in class tools.jackson.databind.node.JsonNodeFactory
    • numberNode

      public tools.jackson.databind.node.ValueNode numberNode(Float v)
      Specified by:
      numberNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      numberNode in class tools.jackson.databind.node.JsonNodeFactory
    • numberNode

      public tools.jackson.databind.node.NumericNode numberNode(double v)
      Specified by:
      numberNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      numberNode in class tools.jackson.databind.node.JsonNodeFactory
    • numberNode

      public tools.jackson.databind.node.ValueNode numberNode(Double v)
      Specified by:
      numberNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      numberNode in class tools.jackson.databind.node.JsonNodeFactory
    • numberNode

      public tools.jackson.databind.node.ValueNode numberNode(BigDecimal v)
      Specified by:
      numberNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      numberNode in class tools.jackson.databind.node.JsonNodeFactory
    • stringNode

      public tools.jackson.databind.node.StringNode stringNode(String text)
      Specified by:
      stringNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      stringNode in class tools.jackson.databind.node.JsonNodeFactory
    • binaryNode

      public tools.jackson.databind.node.BinaryNode binaryNode(byte[] data)
      Specified by:
      binaryNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      binaryNode in class tools.jackson.databind.node.JsonNodeFactory
    • binaryNode

      public tools.jackson.databind.node.BinaryNode binaryNode(byte[] data, int offset, int length)
      Specified by:
      binaryNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      binaryNode in class tools.jackson.databind.node.JsonNodeFactory
    • arrayNode

      public tools.jackson.databind.node.ArrayNode arrayNode()
      Specified by:
      arrayNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      arrayNode in class tools.jackson.databind.node.JsonNodeFactory
    • arrayNode

      public tools.jackson.databind.node.ArrayNode arrayNode(int capacity)
      Specified by:
      arrayNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      arrayNode in class tools.jackson.databind.node.JsonNodeFactory
    • objectNode

      public tools.jackson.databind.node.ObjectNode objectNode()
      Specified by:
      objectNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      objectNode in class tools.jackson.databind.node.JsonNodeFactory
    • pojoNode

      public tools.jackson.databind.node.ValueNode pojoNode(Object pojo)
      Specified by:
      pojoNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      pojoNode in class tools.jackson.databind.node.JsonNodeFactory
    • rawValueNode

      public tools.jackson.databind.node.ValueNode rawValueNode(tools.jackson.databind.util.RawValue value)
      Specified by:
      rawValueNode in interface tools.jackson.databind.node.JsonNodeCreator
      Overrides:
      rawValueNode in class tools.jackson.databind.node.JsonNodeFactory