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 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 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.ArrayNodecom.fasterxml.jackson.databind.node.ArrayNodearrayNode(int capacity) com.fasterxml.jackson.databind.node.BinaryNodebinaryNode(byte[] data) com.fasterxml.jackson.databind.node.BinaryNodebinaryNode(byte[] data, int offset, int length) com.fasterxml.jackson.databind.node.BooleanNodebooleanNode(boolean v) com.fasterxml.jackson.databind.JsonNodecom.fasterxml.jackson.databind.node.NullNodenullNode()com.fasterxml.jackson.databind.node.NumericNodenumberNode(byte v) com.fasterxml.jackson.databind.node.NumericNodenumberNode(double v) com.fasterxml.jackson.databind.node.NumericNodenumberNode(float v) com.fasterxml.jackson.databind.node.NumericNodenumberNode(int v) com.fasterxml.jackson.databind.node.NumericNodenumberNode(long v) com.fasterxml.jackson.databind.node.NumericNodenumberNode(short v) com.fasterxml.jackson.databind.node.ValueNodenumberNode(Byte v) com.fasterxml.jackson.databind.node.ValueNodenumberNode(Double v) com.fasterxml.jackson.databind.node.ValueNodenumberNode(Float v) com.fasterxml.jackson.databind.node.ValueNodecom.fasterxml.jackson.databind.node.ValueNodenumberNode(Long v) com.fasterxml.jackson.databind.node.ValueNodenumberNode(Short value) com.fasterxml.jackson.databind.node.ValueNodecom.fasterxml.jackson.databind.node.ValueNodecom.fasterxml.jackson.databind.node.ObjectNodecom.fasterxml.jackson.databind.node.ValueNodecom.fasterxml.jackson.databind.node.ValueNoderawValueNode(com.fasterxml.jackson.databind.util.RawValue value) com.fasterxml.jackson.databind.node.TextNodeMethods inherited from class com.fasterxml.jackson.databind.node.JsonNodeFactory
_inIntRange, getMaxElementIndexForInsert, willStripTrailingBigDecimalZeroes, withExactBigDecimals
-
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:
booleanNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
booleanNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
nullNode
public com.fasterxml.jackson.databind.node.NullNode nullNode()- Specified by:
nullNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
nullNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
missingNode
public com.fasterxml.jackson.databind.JsonNode missingNode()- Overrides:
missingNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.NumericNode numberNode(byte v) - Specified by:
numberNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
- Specified by:
numberNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.NumericNode numberNode(short v) - Specified by:
numberNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
- Specified by:
numberNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.NumericNode numberNode(int v) - Specified by:
numberNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
- Specified by:
numberNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.NumericNode numberNode(long v) - Specified by:
numberNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
- Specified by:
numberNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
- Specified by:
numberNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.NumericNode numberNode(float v) - Specified by:
numberNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
- Specified by:
numberNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
public com.fasterxml.jackson.databind.node.NumericNode numberNode(double v) - Specified by:
numberNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
- Specified by:
numberNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
numberNode
- Specified by:
numberNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
textNode
- Specified by:
textNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
textNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
binaryNode
public com.fasterxml.jackson.databind.node.BinaryNode binaryNode(byte[] data) - Specified by:
binaryNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
binaryNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
binaryNode
public com.fasterxml.jackson.databind.node.BinaryNode binaryNode(byte[] data, int offset, int length) - Specified by:
binaryNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
binaryNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
arrayNode
public com.fasterxml.jackson.databind.node.ArrayNode arrayNode()- Specified by:
arrayNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
arrayNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
arrayNode
public com.fasterxml.jackson.databind.node.ArrayNode arrayNode(int capacity) - Specified by:
arrayNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
arrayNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
objectNode
public com.fasterxml.jackson.databind.node.ObjectNode objectNode()- Specified by:
objectNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
objectNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
pojoNode
- Specified by:
pojoNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
pojoNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-
rawValueNode
public com.fasterxml.jackson.databind.node.ValueNode rawValueNode(com.fasterxml.jackson.databind.util.RawValue value) - Specified by:
rawValueNodein interfacecom.fasterxml.jackson.databind.node.JsonNodeCreator- Overrides:
rawValueNodein classcom.fasterxml.jackson.databind.node.JsonNodeFactory
-