## 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 (`JsonParser`) 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

Methods in com.fasterxml.jackson.core that return JsonFactory
Modifier and Type | Method and Description
--- | ---
`JsonFactory` | JsonFactory.`configure(JsonFactory.Feature f, boolean state)` Method for enabling or disabling specified parser feature (check `JsonParser.Feature` for list of features)
`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)` Method for disabling specified parser features (check `JsonFactory.Feature` for list of features)
`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)` Method for enabling specified parser feature (check `JsonFactory.Feature` for list of features)
`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.
`abstract 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)` Method for overriding currently configured input decorator
`JsonFactory` | JsonFactory.`setOutputDecorator(OutputDecorator d)` Method for overriding currently configured output decorator
`JsonFactory` | JsonFactory.`setRootValueSeparator(String sep)` Method that allows overriding String used for separating root-level JSON values (default is single space character)

### 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)`