## Uses of Class
com.fasterxml.jackson.core.JsonFactory

- Packages that use JsonFactory
  Package | Description
  --- | ---
  com.fasterxml.jackson.core | Main public API classes of the core streaming JSON processor: most importantly `JsonFactory` used for constructing JSON parser (`JsonParser`) and generator (`JsonGenerator`) instances.
  com.fasterxml.jackson.core.format | Package that contains interfaces needed for dynamic, pluggable format (auto)detection; as well as basic utility classes for simple format detection functionality.

- - ### Uses of JsonFactory in com.fasterxml.jackson.core

    Classes in com.fasterxml.jackson.core with type parameters of type JsonFactory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TSFBuilder<F extends JsonFactory,B extends TSFBuilder<F,B>>` Since 2.10, Builder class is offered for creating token stream factories with difference configurations: with 3.x they will be fully immutable.

    Methods in com.fasterxml.jackson.core that return JsonFactory
    Modifier and Type | Method and Description
    --- | ---
    `JsonFactory` | JsonFactoryBuilder.`build()`
    `JsonFactory` | JsonFactory.`configure(JsonFactory.Feature f, boolean state)` Deprecated. since 2.10 use `TSFBuilder.configure(JsonFactory.Feature, boolean)` instead
    `JsonFactory` | JsonFactory.`configure(JsonGenerator.Feature f, boolean state)` Method for enabling or disabling specified generator feature (check `JsonGenerator.Feature` for list of features)
    `JsonFactory` | JsonFactory.`configure(JsonParser.Feature f, boolean state)` Method for enabling or disabling specified parser feature (check `JsonParser.Feature` for list of features)
    `JsonFactory` | JsonFactory.`copy()` Method for constructing a new `JsonFactory` that has the same settings as this instance, but is otherwise independent (i.e.
    `JsonFactory` | JsonFactory.`disable(JsonFactory.Feature f)` Deprecated. since 2.10 use `TSFBuilder.configure(JsonFactory.Feature, boolean)` instead
    `JsonFactory` | JsonFactory.`disable(JsonGenerator.Feature f)` Method for disabling specified generator feature (check `JsonGenerator.Feature` for list of features)
    `JsonFactory` | JsonFactory.`disable(JsonParser.Feature f)` Method for disabling specified parser features (check `JsonParser.Feature` for list of features)
    `JsonFactory` | JsonFactory.`enable(JsonFactory.Feature f)` Deprecated. since 2.10 use `TSFBuilder.configure(JsonFactory.Feature, boolean)` instead
    `JsonFactory` | JsonFactory.`enable(JsonGenerator.Feature f)` Method for enabling specified generator features (check `JsonGenerator.Feature` for list of features)
    `JsonFactory` | JsonFactory.`enable(JsonParser.Feature f)` Method for enabling specified parser feature (check `JsonParser.Feature` for list of features)
    `JsonFactory` | ObjectCodec.`getFactory()` Accessor for finding underlying data format factory (`JsonFactory`) codec will use for data binding.
    `JsonFactory` | ObjectCodec.`getJsonFactory()` Deprecated. Since 2.1: Use `ObjectCodec.getFactory()` instead.
    `JsonFactory` | JsonFactory.`setCharacterEscapes(CharacterEscapes esc)` Method for defining custom escapes factory uses for `JsonGenerator`s it creates.
    `JsonFactory` | JsonFactory.`setCodec(ObjectCodec oc)` Method for associating a `ObjectCodec` (typically a `com.fasterxml.jackson.databind.ObjectMapper`) with this factory (and more importantly, parsers and generators it constructs).
    `JsonFactory` | JsonFactory.`setInputDecorator(InputDecorator d)` Deprecated. Since 2.10 use `TSFBuilder.inputDecorator(InputDecorator)` instead
    `JsonFactory` | JsonFactory.`setOutputDecorator(OutputDecorator d)` Deprecated. Since 2.10 use `TSFBuilder.inputDecorator(InputDecorator)` instead
    `JsonFactory` | JsonFactory.`setRootValueSeparator(String sep)` Method that allows overriding String used for separating root-level JSON values (default is single space character)

    Constructors in com.fasterxml.jackson.core with parameters of type JsonFactory
    Constructor and Description
    `JsonFactory(JsonFactory src, ObjectCodec codec)` Constructor used when copy()ing a factory instance.
    `JsonFactoryBuilder(JsonFactory base)`
    `TSFBuilder(JsonFactory base)`

  - ### Uses of JsonFactory in com.fasterxml.jackson.core.format

    Fields in com.fasterxml.jackson.core.format declared as JsonFactory
    Modifier and Type | Field and Description
    --- | ---
    `protected JsonFactory[]` | DataFormatDetector.`_detectors` Ordered list of factories which both represent data formats to detect (in precedence order, starting with highest) and are used for actual detection.
    `protected JsonFactory` | DataFormatMatcher.`_match` Factory that produced sufficient match (if any)

    Methods in com.fasterxml.jackson.core.format that return JsonFactory
    Modifier and Type | Method and Description
    --- | ---
    `JsonFactory` | DataFormatMatcher.`getMatch()` Accessor for `JsonFactory` that represents format that data matched.

    Methods in com.fasterxml.jackson.core.format with parameters of type JsonFactory
    Modifier and Type | Method and Description
    --- | ---
    `DataFormatMatcher` | InputAccessor.Std.`createMatcher(JsonFactory match, MatchStrength matchStrength)`

    Constructors in com.fasterxml.jackson.core.format with parameters of type JsonFactory
    Constructor and Description
    `DataFormatDetector(JsonFactory... detectors)`
    `DataFormatMatcher(InputStream in, byte[] buffered, int bufferedStart, int bufferedLength, JsonFactory match, MatchStrength strength)`

    Constructor parameters in com.fasterxml.jackson.core.format with type arguments of type JsonFactory
    Constructor and Description
    `DataFormatDetector(Collection<JsonFactory> detectors)`

Copyright © 2008–2020 FasterXML. All rights reserved.