Uses of Package
com.fasterxml.jackson.core.util
-
Packages that use com.fasterxml.jackson.core.util Package Description com.fasterxml.jackson.core Main public API classes of the core streaming JSON processor: most importantlyJsonFactory
used for constructing JSON parser (JsonParser
) and generator (JsonGenerator
) instances.com.fasterxml.jackson.core.base Base classes used by concrete Parser and Generator implementations; contain functionality that is not specific to JSON or input abstraction (byte vs char).com.fasterxml.jackson.core.exc Package for some ofJsonProcessingException
subtypes contained by streaming API.com.fasterxml.jackson.core.filter com.fasterxml.jackson.core.io com.fasterxml.jackson.core.json JSON-specific parser and generator implementation classes that Jackson defines and uses.com.fasterxml.jackson.core.sym Internal implementation classes for efficient handling of of symbols in JSON (field names in Objects)com.fasterxml.jackson.core.util Utility classes used by Jackson Core functionality. -
Classes in com.fasterxml.jackson.core.util used by com.fasterxml.jackson.core Class Description BufferRecycler This is a small utility class, whose main functionality is to allow simple reuse of raw byte/char buffers.ByteArrayBuilder Helper class that is similar toByteArrayOutputStream
in usage, but more geared to Jackson use cases internally.JacksonFeature Basic API implemented by Enums used for simple Jackson "features": on/off settings and capabilities exposed as something that can be internally represented as bit sets.JacksonFeatureSet Container similar toEnumSet
meant for storing sets ofJacksonFeature
s (usuallyEnum
s): main difference being that these sets are immutable.JsonGeneratorDecorator Simple interface to allow adding decorators aroundJsonGenerator
s.RecyclerPool API for object pools that control creation and possible reuse of objects that are costly to create (often things like encoding/decoding buffers).RequestPayload Container object used to contain optional information on content being parsed, passed toJsonParseException
in case of exception being thrown; this may be useful for caller to display information on failure.Separators Value class used with somePrettyPrinter
implements -
Classes in com.fasterxml.jackson.core.util used by com.fasterxml.jackson.core.base Class Description ByteArrayBuilder Helper class that is similar toByteArrayOutputStream
in usage, but more geared to Jackson use cases internally.JacksonFeatureSet Container similar toEnumSet
meant for storing sets ofJacksonFeature
s (usuallyEnum
s): main difference being that these sets are immutable.TextBuffer TextBuffer is a class similar toStringBuffer
, with following differences: TextBuffer uses segments character arrays, to avoid having to do additional array copies when array is not big enough. -
Classes in com.fasterxml.jackson.core.util used by com.fasterxml.jackson.core.exc Class Description RequestPayload Container object used to contain optional information on content being parsed, passed toJsonParseException
in case of exception being thrown; this may be useful for caller to display information on failure. -
Classes in com.fasterxml.jackson.core.util used by com.fasterxml.jackson.core.filter Class Description JsonGeneratorDelegate JsonParserDelegate Helper class that implements delegation pattern forJsonParser
, to allow for simple overridability of basic parsing functionality. -
Classes in com.fasterxml.jackson.core.util used by com.fasterxml.jackson.core.io Class Description BufferRecycler This is a small utility class, whose main functionality is to allow simple reuse of raw byte/char buffers.BufferRecycler.Gettable Tag-on interface to allow various other types to exposeBufferRecycler
they are constructed with.TextBuffer TextBuffer is a class similar toStringBuffer
, with following differences: TextBuffer uses segments character arrays, to avoid having to do additional array copies when array is not big enough. -
Classes in com.fasterxml.jackson.core.util used by com.fasterxml.jackson.core.json Class Description JacksonFeature Basic API implemented by Enums used for simple Jackson "features": on/off settings and capabilities exposed as something that can be internally represented as bit sets.JacksonFeatureSet Container similar toEnumSet
meant for storing sets ofJacksonFeature
s (usuallyEnum
s): main difference being that these sets are immutable. -
Classes in com.fasterxml.jackson.core.util used by com.fasterxml.jackson.core.sym Class Description InternCache Singleton class that adds a simple first-level cache in front of regular String.intern() functionality. -
Classes in com.fasterxml.jackson.core.util used by com.fasterxml.jackson.core.util Class Description BufferRecycler This is a small utility class, whose main functionality is to allow simple reuse of raw byte/char buffers.BufferRecycler.Gettable Tag-on interface to allow various other types to exposeBufferRecycler
they are constructed with.ByteArrayBuilder Helper class that is similar toByteArrayOutputStream
in usage, but more geared to Jackson use cases internally.DefaultIndenter Default linefeed-based indenter, used byDefaultPrettyPrinter
(unless overridden).DefaultPrettyPrinter DefaultPrettyPrinter
implementation that uses 2-space indentation with platform-default linefeeds.DefaultPrettyPrinter.FixedSpaceIndenter This is a very simple indenter that only adds a single space for indentation.DefaultPrettyPrinter.Indenter Interface that defines objects that can produce indentation used to separate object entries and array values.DefaultPrettyPrinter.NopIndenter Dummy implementation that adds no indentation whatsoeverInstantiatable Add-on interface used to indicate things that may be "blueprint" objects which can not be used as is, but are used for creating usable per-process (serialization, deserialization) instances, usingInstantiatable.createInstance()
method.InternCache Singleton class that adds a simple first-level cache in front of regular String.intern() functionality.JacksonFeature Basic API implemented by Enums used for simple Jackson "features": on/off settings and capabilities exposed as something that can be internally represented as bit sets.JacksonFeatureSet Container similar toEnumSet
meant for storing sets ofJacksonFeature
s (usuallyEnum
s): main difference being that these sets are immutable.JsonParserDelegate Helper class that implements delegation pattern forJsonParser
, to allow for simple overridability of basic parsing functionality.JsonParserSequence Helper class that can be used to sequence multiple physicalJsonParser
s to create a single logical sequence of tokens, as a singleJsonParser
.JsonRecyclerPools.BoundedPool RecyclerPool
implementation that uses a bounded queue (ArrayBlockingQueue
for recycling instances.JsonRecyclerPools.ConcurrentDequePool RecyclerPool
implementation that usesConcurrentLinkedDeque
for recycling instances.JsonRecyclerPools.LockFreePool Deprecated.Since 2.18: use other implementations insteadJsonRecyclerPools.NonRecyclingPool DummyRecyclerPool
implementation that does not recycle anything but simply creates new instances when asked to acquire items.JsonRecyclerPools.ThreadLocalPool ThreadLocal
-basedRecyclerPool
implementation used for recyclingBufferRecycler
instances: seeRecyclerPool.ThreadLocalPoolBase
for full explanation of functioning.MinimalPrettyPrinter PrettyPrinter
implementation that adds no indentation, just implements everything necessary for value output to work as expected, and provide simpler extension points to allow for creating simple custom implementations that add specific decoration or overrides.RecyclerPool API for object pools that control creation and possible reuse of objects that are costly to create (often things like encoding/decoding buffers).RecyclerPool.BoundedPoolBase RecyclerPool
implementation that uses a bounded queue (ArrayBlockingQueue
for recycling instances.RecyclerPool.ConcurrentDequePoolBase RecyclerPool
implementation that usesConcurrentLinkedDeque
for recycling instances.RecyclerPool.LockFreePoolBase Deprecated.Since 2.18: use other implementationsRecyclerPool.NonRecyclingPoolBase RecyclerPool
implementation that does not use any pool but simply creates new instances when necessary.RecyclerPool.StatefulImplBase Intermediate base class for instances that are stateful and require special handling with respect to JDK serialization, to retain "global" reference distinct from non-shared ones.RecyclerPool.ThreadLocalPoolBase DefaultRecyclerPool
implementation that usesThreadLocal
for recycling instances.RecyclerPool.WithPool Simple add-on interface that poolable entities must implement.Separators Value class used with somePrettyPrinter
implementsSeparators.Spacing Define the spacing around elements like commas and colons.TextBuffer TextBuffer is a class similar toStringBuffer
, with following differences: TextBuffer uses segments character arrays, to avoid having to do additional array copies when array is not big enough.