Class LocationJsonNodeFactory

  • All Implemented Interfaces:
    com.fasterxml.jackson.databind.node.JsonNodeCreator, Serializable

    public class LocationJsonNodeFactory
    extends com.fasterxml.jackson.databind.node.JsonNodeFactory
    JsonNodeFactory that creates JsonLocationAware nodes.

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

    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class com.fasterxml.jackson.databind.node.JsonNodeFactory

        instance, MAX_ELEMENT_INDEX_FOR_INSERT
    • Constructor Summary

      Constructors 
      Constructor Description
      LocationJsonNodeFactory​(com.fasterxml.jackson.core.JsonParser jsonParser)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.fasterxml.jackson.databind.node.ArrayNode arrayNode()  
      com.fasterxml.jackson.databind.node.ArrayNode arrayNode​(int capacity)  
      com.fasterxml.jackson.databind.node.BinaryNode binaryNode​(byte[] data)  
      com.fasterxml.jackson.databind.node.BinaryNode binaryNode​(byte[] data, int offset, int length)  
      com.fasterxml.jackson.databind.node.BooleanNode booleanNode​(boolean v)  
      com.fasterxml.jackson.databind.JsonNode missingNode()  
      com.fasterxml.jackson.databind.node.NullNode nullNode()  
      com.fasterxml.jackson.databind.node.NumericNode numberNode​(byte v)  
      com.fasterxml.jackson.databind.node.NumericNode numberNode​(double v)  
      com.fasterxml.jackson.databind.node.NumericNode numberNode​(float v)  
      com.fasterxml.jackson.databind.node.NumericNode numberNode​(int v)  
      com.fasterxml.jackson.databind.node.NumericNode numberNode​(long v)  
      com.fasterxml.jackson.databind.node.NumericNode numberNode​(short v)  
      com.fasterxml.jackson.databind.node.ValueNode numberNode​(Byte v)  
      com.fasterxml.jackson.databind.node.ValueNode numberNode​(Double v)  
      com.fasterxml.jackson.databind.node.ValueNode numberNode​(Float v)  
      com.fasterxml.jackson.databind.node.ValueNode numberNode​(Integer v)  
      com.fasterxml.jackson.databind.node.ValueNode numberNode​(Long v)  
      com.fasterxml.jackson.databind.node.ValueNode numberNode​(Short value)  
      com.fasterxml.jackson.databind.node.ValueNode numberNode​(BigDecimal v)  
      com.fasterxml.jackson.databind.node.ValueNode numberNode​(BigInteger v)  
      com.fasterxml.jackson.databind.node.ObjectNode objectNode()  
      com.fasterxml.jackson.databind.node.ValueNode pojoNode​(Object pojo)  
      com.fasterxml.jackson.databind.node.ValueNode rawValueNode​(com.fasterxml.jackson.databind.util.RawValue value)  
      com.fasterxml.jackson.databind.node.TextNode textNode​(String text)  
      • Methods inherited from class com.fasterxml.jackson.databind.node.JsonNodeFactory

        _inIntRange, getMaxElementIndexForInsert, willStripTrailingBigDecimalZeroes, withExactBigDecimals
    • Constructor Detail

      • LocationJsonNodeFactory

        public LocationJsonNodeFactory​(com.fasterxml.jackson.core.JsonParser jsonParser)
        Constructor.
        Parameters:
        jsonParser - the json parser
    • Method Detail

      • booleanNode

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

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

        public com.fasterxml.jackson.databind.JsonNode missingNode()
        Overrides:
        missingNode in class com.fasterxml.jackson.databind.node.JsonNodeFactory
      • numberNode

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

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

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

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

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

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

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

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

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

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

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

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

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

        public com.fasterxml.jackson.databind.node.ValueNode numberNode​(BigDecimal v)
        Specified by:
        numberNode in interface com.fasterxml.jackson.databind.node.JsonNodeCreator
        Overrides:
        numberNode in class com.fasterxml.jackson.databind.node.JsonNodeFactory
      • textNode

        public com.fasterxml.jackson.databind.node.TextNode textNode​(String text)
        Specified by:
        textNode in interface com.fasterxml.jackson.databind.node.JsonNodeCreator
        Overrides:
        textNode in class com.fasterxml.jackson.databind.node.JsonNodeFactory
      • binaryNode

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

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

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

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

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

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

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