Class LocationJsonNodeFactory
- java.lang.Object
-
- com.fasterxml.jackson.databind.node.JsonNodeFactory
-
- com.networknt.schema.serialization.node.LocationJsonNodeFactory
-
- All Implemented Interfaces:
com.fasterxml.jackson.databind.node.JsonNodeCreator
,Serializable
public class LocationJsonNodeFactory extends com.fasterxml.jackson.databind.node.JsonNodeFactory
JsonNodeFactory
that createsJsonLocationAware
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
-
-
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)
-
-
-
Method Detail
-
booleanNode
public com.fasterxml.jackson.databind.node.BooleanNode booleanNode(boolean v)
- Specified by:
booleanNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
booleanNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
nullNode
public com.fasterxml.jackson.databind.node.NullNode nullNode()
- Specified by:
nullNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
nullNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
missingNode
public com.fasterxml.jackson.databind.JsonNode missingNode()
- Overrides:
missingNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.NumericNode numberNode(byte v)
- Specified by:
numberNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
numberNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.ValueNode numberNode(Byte v)
- Specified by:
numberNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
numberNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.NumericNode numberNode(short v)
- Specified by:
numberNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
numberNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.ValueNode numberNode(Short value)
- Specified by:
numberNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
numberNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.NumericNode numberNode(int v)
- Specified by:
numberNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
numberNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.ValueNode numberNode(Integer v)
- Specified by:
numberNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
numberNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.NumericNode numberNode(long v)
- Specified by:
numberNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
numberNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.ValueNode numberNode(Long v)
- Specified by:
numberNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
numberNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.ValueNode numberNode(BigInteger v)
- Specified by:
numberNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
numberNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.NumericNode numberNode(float v)
- Specified by:
numberNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
numberNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.ValueNode numberNode(Float v)
- Specified by:
numberNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
numberNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.NumericNode numberNode(double v)
- Specified by:
numberNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
numberNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.ValueNode numberNode(Double v)
- Specified by:
numberNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
numberNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.ValueNode numberNode(BigDecimal v)
- Specified by:
numberNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
numberNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
textNode
public com.fasterxml.jackson.databind.node.TextNode textNode(String text)
- Specified by:
textNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
textNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
binaryNode
public com.fasterxml.jackson.databind.node.BinaryNode binaryNode(byte[] data)
- Specified by:
binaryNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
binaryNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
binaryNode
public com.fasterxml.jackson.databind.node.BinaryNode binaryNode(byte[] data, int offset, int length)
- Specified by:
binaryNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
binaryNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
arrayNode
public com.fasterxml.jackson.databind.node.ArrayNode arrayNode()
- Specified by:
arrayNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
arrayNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
arrayNode
public com.fasterxml.jackson.databind.node.ArrayNode arrayNode(int capacity)
- Specified by:
arrayNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
arrayNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
objectNode
public com.fasterxml.jackson.databind.node.ObjectNode objectNode()
- Specified by:
objectNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
objectNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
pojoNode
public com.fasterxml.jackson.databind.node.ValueNode pojoNode(Object pojo)
- Specified by:
pojoNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
pojoNode
in classcom.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 interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
rawValueNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
-