Interface JsonNodeCreator
- 
- All Known Implementing Classes:
 ArrayNode,ContainerNode,JsonNodeFactory,ObjectNode
public interface JsonNodeCreatorInterface that defines common "creator" functionality implemented both byJsonNodeFactoryandContainerNode(that is, JSON Object and Array nodes).- Since:
 - 2.3
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ArrayNodearrayNode()ArrayNodearrayNode(int capacity)Factory method for constructing a JSON Array node with an initial capacityValueNodebinaryNode(byte[] data)ValueNodebinaryNode(byte[] data, int offset, int length)ValueNodebooleanNode(boolean v)ValueNodenullNode()ValueNodenumberNode(byte v)ValueNodenumberNode(double v)ValueNodenumberNode(float v)ValueNodenumberNode(int v)ValueNodenumberNode(long v)ValueNodenumberNode(short v)ValueNodenumberNode(java.lang.Byte value)ValueNodenumberNode(java.lang.Double value)ValueNodenumberNode(java.lang.Float value)ValueNodenumberNode(java.lang.Integer value)ValueNodenumberNode(java.lang.Long value)ValueNodenumberNode(java.lang.Short value)ValueNodenumberNode(java.math.BigDecimal v)ValueNodenumberNode(java.math.BigInteger v)ObjectNodeobjectNode()ValueNodepojoNode(java.lang.Object pojo)ValueNoderawValueNode(RawValue value)Factory method to use for adding "raw values"; pre-encoded values that are included exactly as-is when node is serialized.ValueNodetextNode(java.lang.String text) 
 - 
 
- 
- 
Method Detail
- 
booleanNode
ValueNode booleanNode(boolean v)
 
- 
nullNode
ValueNode nullNode()
 
- 
numberNode
ValueNode numberNode(byte v)
 
- 
numberNode
ValueNode numberNode(java.lang.Byte value)
 
- 
numberNode
ValueNode numberNode(short v)
 
- 
numberNode
ValueNode numberNode(java.lang.Short value)
 
- 
numberNode
ValueNode numberNode(int v)
 
- 
numberNode
ValueNode numberNode(java.lang.Integer value)
 
- 
numberNode
ValueNode numberNode(long v)
 
- 
numberNode
ValueNode numberNode(java.lang.Long value)
 
- 
numberNode
ValueNode numberNode(java.math.BigInteger v)
 
- 
numberNode
ValueNode numberNode(float v)
 
- 
numberNode
ValueNode numberNode(java.lang.Float value)
 
- 
numberNode
ValueNode numberNode(double v)
 
- 
numberNode
ValueNode numberNode(java.lang.Double value)
 
- 
numberNode
ValueNode numberNode(java.math.BigDecimal v)
 
- 
textNode
ValueNode textNode(java.lang.String text)
 
- 
binaryNode
ValueNode binaryNode(byte[] data)
 
- 
binaryNode
ValueNode binaryNode(byte[] data, int offset, int length)
 
- 
pojoNode
ValueNode pojoNode(java.lang.Object pojo)
 
- 
rawValueNode
ValueNode rawValueNode(RawValue value)
Factory method to use for adding "raw values"; pre-encoded values that are included exactly as-is when node is serialized. This may be used, for example, to include fully serialized JSON sub-trees. Note that the concept may not work with all backends, and since no translation of any kinds is done it will not work when converting between data formats.- Since:
 - 2.6
 
 
- 
arrayNode
ArrayNode arrayNode()
 
- 
arrayNode
ArrayNode arrayNode(int capacity)
Factory method for constructing a JSON Array node with an initial capacity- Since:
 - 2.8
 
 
- 
objectNode
ObjectNode objectNode()
 
 - 
 
 -