# Uses of Interface
com.fasterxml.jackson.core.util.JacksonFeature

Packages that use JacksonFeature
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.json
JSON-specific parser and generator implementation classes that Jackson defines and uses.
com.fasterxml.jackson.core.util
Utility classes used by Jackson Core functionality.

## Uses of JacksonFeature in com.fasterxml.jackson.core

Subinterfaces of JacksonFeature in com.fasterxml.jackson.core
Modifier and Type
Interface
Description
`interface`
`FormatFeature`
Marker interface that is to be implemented by data format - specific features.
Classes in com.fasterxml.jackson.core that implement JacksonFeature
Modifier and Type
Class
Description
`static enum`
`JsonFactory.Feature`
Enumeration that defines all on/off features that can only be changed for `JsonFactory`.
`enum`
`StreamReadCapability`
Set of on/off capabilities that a `JsonParser` for given format (or in case of buffering, original format) has.
`enum`
`StreamReadFeature`
Token reader (parser) features not-specific to any particular format backend.
`enum`
`StreamWriteCapability`
Set of on/off capabilities that a `JsonGenerator` for given format (or in case of buffering, original format) has.
`enum`
`StreamWriteFeature`
Token writer (generator) features not-specific to any particular format backend.

## Uses of JacksonFeature in com.fasterxml.jackson.core.json

Classes in com.fasterxml.jackson.core.json that implement JacksonFeature
Modifier and Type
Class
Description
`enum`
`JsonReadFeature`
Token reader (parser) features specific to JSON backend.
`enum`
`JsonWriteFeature`
Token writer features specific to JSON backend.

## Uses of JacksonFeature in com.fasterxml.jackson.core.util

Classes in com.fasterxml.jackson.core.util with type parameters of type JacksonFeature
Modifier and Type
Class
Description
`final class`
`JacksonFeatureSet<F extends JacksonFeature>`
Container similar to `EnumSet` meant for storing sets of `JacksonFeature`s (usually `Enum`s): main difference being that these sets are immutable.
Methods in com.fasterxml.jackson.core.util with type parameters of type JacksonFeature
Modifier and Type
Method
Description
`static <F extends JacksonFeature>
JacksonFeatureSet<F>`
JacksonFeatureSet.`fromBitmask(int bitmask)`
`static <F extends JacksonFeature>
JacksonFeatureSet<F>`
JacksonFeatureSet.`fromDefaults(F[] allFeatures)`
"Default" factory which will calculate settings based on default-enabled status of all features.
Methods in com.fasterxml.jackson.core.util with parameters of type JacksonFeature
Modifier and Type
Method
Description
`static <F extends JacksonFeature>
JacksonFeatureSet<F>`
JacksonFeatureSet.`fromDefaults(F[] allFeatures)`
"Default" factory which will calculate settings based on default-enabled status of all features.