Uses of Class org.codehaus.jackson.node.JsonNodeFactory (Jackson JSON Processor)
Date: 2013-07-14

## Uses of Class
org.codehaus.jackson.node.JsonNodeFactory

- Packages that use JsonNodeFactory
  Package | Description
  --- | ---
  org.codehaus.jackson.map | Contains basic mapper (conversion) functionality that allows for converting between regular streaming json content and Java objects (beans or Tree Model: support for both is via `ObjectMapper` class, as well as convenience methods included in `JsonParser`
  org.codehaus.jackson.node | Contains concrete `JsonNode` implementations Jackson uses for the Tree model.

- - ### Uses of JsonNodeFactory in org.codehaus.jackson.map

    Fields in org.codehaus.jackson.map declared as JsonNodeFactory
    Modifier and Type | Field and Description
    --- | ---
    `protected JsonNodeFactory` | DeserializationConfig.`_nodeFactory` Factory used for constructing `JsonNode` instances.

    Methods in org.codehaus.jackson.map that return JsonNodeFactory
    Modifier and Type | Method and Description
    --- | ---
    `JsonNodeFactory` | ObjectMapper.`getNodeFactory()` Method that can be used to get hold of `JsonNodeFactory` that this mapper will use when directly constructing root `JsonNode` instances for Trees.
    `JsonNodeFactory` | DeserializationContext.`getNodeFactory()`
    `JsonNodeFactory` | DeserializationConfig.`getNodeFactory()`

    Methods in org.codehaus.jackson.map with parameters of type JsonNodeFactory
    Modifier and Type | Method and Description
    --- | ---
    `ObjectReader` | ObjectMapper.`reader(JsonNodeFactory f)` Factory method for constructing `ObjectReader` that will use specified `JsonNodeFactory` for constructing JSON trees.
    `ObjectMapper` | ObjectMapper.`setNodeFactory(JsonNodeFactory f)` Method for specifying `JsonNodeFactory` to use for constructing root level tree nodes (via method `ObjectMapper.createObjectNode()`
    `ObjectReader` | ObjectReader.`withNodeFactory(JsonNodeFactory f)` Method for constructing a new reader instance with configuration that uses passed `JsonNodeFactory` for constructing `JsonNode` instances.
    `DeserializationConfig` | DeserializationConfig.`withNodeFactory(JsonNodeFactory f)` Fluent factory method that will construct a new instance with specified `JsonNodeFactory`

    Constructors in org.codehaus.jackson.map with parameters of type JsonNodeFactory
    Constructor and Description
    `DeserializationConfig(DeserializationConfig src, JsonNodeFactory f)`

  - ### Uses of JsonNodeFactory in org.codehaus.jackson.node

    Fields in org.codehaus.jackson.node declared as JsonNodeFactory
    Modifier and Type | Field and Description
    --- | ---
    `static JsonNodeFactory` | JsonNodeFactory.`instance` Default singleton instance that construct "standard" node instances: given that this class is stateless, a globally shared singleton can be used.

    Constructors in org.codehaus.jackson.node with parameters of type JsonNodeFactory
    Constructor and Description
    `ArrayNode(JsonNodeFactory nc)`
    `ContainerNode(JsonNodeFactory nc)`
    `ObjectNode(JsonNodeFactory nc)`