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
ConstructorsConstructorDescriptionLocationJsonNodeFactory(tools.jackson.core.JsonParser jsonParser) Constructor. -
Method Summary
Modifier and TypeMethodDescriptiontools.jackson.databind.node.ArrayNodetools.jackson.databind.node.ArrayNodearrayNode(int capacity) tools.jackson.databind.node.BinaryNodebinaryNode(byte[] data) tools.jackson.databind.node.BinaryNodebinaryNode(byte[] data, int offset, int length) tools.jackson.databind.node.BooleanNodebooleanNode(boolean v) tools.jackson.databind.JsonNodetools.jackson.databind.node.NullNodenullNode()tools.jackson.databind.node.NumericNodenumberNode(byte v) tools.jackson.databind.node.NumericNodenumberNode(double v) tools.jackson.databind.node.NumericNodenumberNode(float v) tools.jackson.databind.node.NumericNodenumberNode(int v) tools.jackson.databind.node.NumericNodenumberNode(long v) tools.jackson.databind.node.NumericNodenumberNode(short v) tools.jackson.databind.node.ValueNodenumberNode(Byte v) tools.jackson.databind.node.ValueNodenumberNode(Double v) tools.jackson.databind.node.ValueNodenumberNode(Float v) tools.jackson.databind.node.ValueNodetools.jackson.databind.node.ValueNodenumberNode(Long v) tools.jackson.databind.node.ValueNodenumberNode(Short value) tools.jackson.databind.node.ValueNodetools.jackson.databind.node.ValueNodetools.jackson.databind.node.ObjectNodetools.jackson.databind.node.ValueNodetools.jackson.databind.node.ValueNoderawValueNode(tools.jackson.databind.util.RawValue value) tools.jackson.databind.node.StringNodestringNode(String text) Methods inherited from class tools.jackson.databind.node.JsonNodeFactory
_inIntRange, getMaxElementIndexForInsertMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
booleanNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
booleanNodein classtools.jackson.databind.node.JsonNodeFactory
-
nullNode
public tools.jackson.databind.node.NullNode nullNode()- Specified by:
nullNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
nullNodein classtools.jackson.databind.node.JsonNodeFactory
-
missingNode
public tools.jackson.databind.JsonNode missingNode()- Specified by:
missingNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
missingNodein classtools.jackson.databind.node.JsonNodeFactory
-
numberNode
public tools.jackson.databind.node.NumericNode numberNode(byte v) - Specified by:
numberNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classtools.jackson.databind.node.JsonNodeFactory
-
numberNode
- Specified by:
numberNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classtools.jackson.databind.node.JsonNodeFactory
-
numberNode
public tools.jackson.databind.node.NumericNode numberNode(short v) - Specified by:
numberNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classtools.jackson.databind.node.JsonNodeFactory
-
numberNode
- Specified by:
numberNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classtools.jackson.databind.node.JsonNodeFactory
-
numberNode
public tools.jackson.databind.node.NumericNode numberNode(int v) - Specified by:
numberNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classtools.jackson.databind.node.JsonNodeFactory
-
numberNode
- Specified by:
numberNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classtools.jackson.databind.node.JsonNodeFactory
-
numberNode
public tools.jackson.databind.node.NumericNode numberNode(long v) - Specified by:
numberNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classtools.jackson.databind.node.JsonNodeFactory
-
numberNode
- Specified by:
numberNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classtools.jackson.databind.node.JsonNodeFactory
-
numberNode
- Specified by:
numberNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classtools.jackson.databind.node.JsonNodeFactory
-
numberNode
public tools.jackson.databind.node.NumericNode numberNode(float v) - Specified by:
numberNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classtools.jackson.databind.node.JsonNodeFactory
-
numberNode
- Specified by:
numberNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classtools.jackson.databind.node.JsonNodeFactory
-
numberNode
public tools.jackson.databind.node.NumericNode numberNode(double v) - Specified by:
numberNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classtools.jackson.databind.node.JsonNodeFactory
-
numberNode
- Specified by:
numberNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classtools.jackson.databind.node.JsonNodeFactory
-
numberNode
- Specified by:
numberNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
numberNodein classtools.jackson.databind.node.JsonNodeFactory
-
stringNode
- Specified by:
stringNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
stringNodein classtools.jackson.databind.node.JsonNodeFactory
-
binaryNode
public tools.jackson.databind.node.BinaryNode binaryNode(byte[] data) - Specified by:
binaryNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
binaryNodein classtools.jackson.databind.node.JsonNodeFactory
-
binaryNode
public tools.jackson.databind.node.BinaryNode binaryNode(byte[] data, int offset, int length) - Specified by:
binaryNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
binaryNodein classtools.jackson.databind.node.JsonNodeFactory
-
arrayNode
public tools.jackson.databind.node.ArrayNode arrayNode()- Specified by:
arrayNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
arrayNodein classtools.jackson.databind.node.JsonNodeFactory
-
arrayNode
public tools.jackson.databind.node.ArrayNode arrayNode(int capacity) - Specified by:
arrayNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
arrayNodein classtools.jackson.databind.node.JsonNodeFactory
-
objectNode
public tools.jackson.databind.node.ObjectNode objectNode()- Specified by:
objectNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
objectNodein classtools.jackson.databind.node.JsonNodeFactory
-
pojoNode
- Specified by:
pojoNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
pojoNodein classtools.jackson.databind.node.JsonNodeFactory
-
rawValueNode
public tools.jackson.databind.node.ValueNode rawValueNode(tools.jackson.databind.util.RawValue value) - Specified by:
rawValueNodein interfacetools.jackson.databind.node.JsonNodeCreator- Overrides:
rawValueNodein classtools.jackson.databind.node.JsonNodeFactory
-