Utility classes used by Jackson Core functionality.
Interface Summary Interface Description DefaultPrettyPrinter.IndenterInterface that defines objects that can produce indentation used to separate object entries and array values. Instantiatable<T>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, using
JacksonFeatureBasic 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.
Class Summary Class Description BufferRecyclerThis is a small utility class, whose main functionality is to allow simple reuse of raw byte/char buffers. BufferRecyclersHelper entity used to control access to simple buffer recyling scheme used for some encoding, decoding tasks. ByteArrayBuilderHelper class that is similar to
ByteArrayOutputStreamin usage, but more geared to Jackson use cases internally.
DefaultIndenterDefault linefeed-based indenter, used by
PrettyPrinterimplementation that uses 2-space indentation with platform-default linefeeds.
DefaultPrettyPrinter.FixedSpaceIndenterThis is a very simple indenter that only adds a single space for indentation. DefaultPrettyPrinter.NopIndenterDummy implementation that adds no indentation whatsoever InternCacheSingleton class that adds a simple first-level cache in front of regular String.intern() functionality. JacksonFeatureSet<F extends JacksonFeature> JsonGeneratorDelegate JsonParserDelegate JsonParserSequence MinimalPrettyPrinter
PrettyPrinterimplementation 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.
RequestPayloadContainer object used to contain optional information on content being parsed, passed to
JsonParseExceptionin case of exception being thrown; this may be useful for caller to display information on failure.
SeparatorsValue class used with some
TextBufferTextBuffer is a class similar to
StringBuffer, with following differences: TextBuffer uses segments character arrays, to avoid having to do additional array copies when array is not big enough.
VersionUtilFunctionality for supporting exposing of component