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 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:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final com.fasterxml.jackson.core.JsonParser
private static final long
Fields inherited from class com.fasterxml.jackson.databind.node.JsonNodeFactory
instance, MAX_ELEMENT_INDEX_FOR_INSERT
-
Constructor Summary
ConstructorsConstructorDescriptionLocationJsonNodeFactory
(com.fasterxml.jackson.core.JsonParser jsonParser) Constructor. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.node.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
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
com.fasterxml.jackson.databind.node.ValueNode
numberNode
(Long v) com.fasterxml.jackson.databind.node.ValueNode
numberNode
(Short value) com.fasterxml.jackson.databind.node.ValueNode
com.fasterxml.jackson.databind.node.ValueNode
com.fasterxml.jackson.databind.node.ObjectNode
com.fasterxml.jackson.databind.node.ValueNode
com.fasterxml.jackson.databind.node.ValueNode
rawValueNode
(com.fasterxml.jackson.databind.util.RawValue value) com.fasterxml.jackson.databind.node.TextNode
Methods inherited from class com.fasterxml.jackson.databind.node.JsonNodeFactory
_inIntRange, getMaxElementIndexForInsert, willStripTrailingBigDecimalZeroes, withExactBigDecimals
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
jsonParser
private final com.fasterxml.jackson.core.JsonParser jsonParser
-
-
Constructor Details
-
LocationJsonNodeFactory
public LocationJsonNodeFactory(com.fasterxml.jackson.core.JsonParser jsonParser) Constructor.- Parameters:
jsonParser
- the json parser
-
-
Method Details
-
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
- 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
- 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
- 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
- Specified by:
numberNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
numberNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
- 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
- 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
- Specified by:
numberNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
numberNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
- Specified by:
numberNode
in interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator
- Overrides:
numberNode
in classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
textNode
- 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
- 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
-