Top Description Interfaces Classes Enums
[default module]

Package com.fasterxml.jackson.databind.util


Utility classes for Mapper package.

Interface Summary

Modifier and TypeInterface and Description
public interface
Annotations

Interface that defines interface for accessing contents of a collection of annotations.

public interface
Converter<
Type of values converter takes
IN
,
Result type from conversion
OUT
>

Helper interface for things that convert Objects of one type to another.

public interface
LookupCache<K, V>

An interface describing the required API for the Jackson-databind Type cache.

public interface
Named

Simple tag interface mostly to allow sorting by name.

Class Summary

Modifier and TypeClass and Description
public class
ArrayBuilders

Helper class that contains set of distinct builders for different arrays of primitive values.

public class
ArrayIterator<T>

Iterator implementation used to efficiently expose contents of an Array as read-only iterator.

public class
BeanUtil

Helper class that contains functionality needed by both serialization and deserialization side.

public class
ByteBufferBackedInputStream

Simple InputStream implementation that exposes currently available content of a ByteBuffer.

public class
ByteBufferBackedOutputStream

Simple OutputStream implementation that appends content written in given ByteBuffer instance.

public class
public class
CompactStringObjectMap

Specialized lookup class that implements functionality similar to java.util.Map, but for special case of key always being java.lang.String and using more compact (and memory-access friendly) hashing scheme.

public class
EnumResolver

Helper class used to resolve String values (either JSON Object field names or regular String values) into Java Enum instances.

public class
EnumValues

Helper class used for storing String serializations of Enums, to match to/from external representations.

public class
ExceptionUtil

Utility methods for dealing with exceptions/throwables

public class
public class
ISO8601DateFormat

Provide a fast thread-safe formatter/parser DateFormat for ISO8601 dates ONLY.
public class
ISO8601Utils

Deprecated
Utilities methods for manipulating dates in iso8601 format.
public class
JSONPObject

Container class that can be used to wrap any Object instances (including nulls), and will serialize embedded in JSONP wrapping.

public class
JSONWrappedObject

General-purpose wrapper class that can be used to decorate serialized value with arbitrary literal prefix and suffix.

public class
LinkedNode<T>

Node of a forward-only linked list.

public class
LRUMap<K, V>

Helper for simple bounded maps used for reusing lookup values.

public abstract class
NameTransformer

Helper class used to encapsulate details of name mangling, transforming of names using different strategies (prefixes, suffixes).

public class
NativeImageUtil

Utilities for graal native image support; mostly to improve error message handling in case of missing information for native image.

public class
ObjectBuffer

Helper class to use for constructing Object arrays by appending entries to create arrays of various lengths (length that is not known a priori).

public abstract class
PrimitiveArrayBuilder<T>

Base class for specialized primitive array builders.

public class
RawValue

Helper class used to encapsulate "raw values", pre-encoded textual content that can be output as opaque value with no quoting/escaping, using com.fasterxml.jackson.core.JsonGenerator#writeRawValue(String).

public class
RootNameLookup

Helper class for caching resolved root names.

public class
SimpleBeanPropertyDefinition

Simple immutable BeanPropertyDefinition implementation that can be wrapped around a AnnotatedMember that is a simple accessor (getter) or mutator (setter, constructor parameter) (or both, for fields).

public abstract class
StdConverter<IN, OUT>

Standard implementation of Converter that supports explicit type access, instead of relying type detection of generic type parameters.

public class
StdDateFormat

Jackson's internal DateFormat implementation used by standard Date serializers and deserializers to implement default behavior: does NOT fully implement all aspects expected by DateFormat and as a consequence SHOULD NOT to be used by code outside core Jackson databind functionality.

public class
TokenBuffer

Utility class used for efficient storage of JsonToken sequences, needed for temporary buffering.

public class
TokenBufferReadContext

Implementation of JsonStreamContext used by TokenBuffer to link back to the original context to try to keep location information consistent between source location and buffered content when it's re-read from the buffer.

public class
TypeKey

Key that offers two "modes"; one with raw class, as used for cases were raw class type is available (for example, when using runtime type); and one with full generics-including.

public class
ViewMatcher

Helper class used for checking whether a property is visible in the active view

Enum Summary

Modifier and TypeEnum and Description
public enum
AccessPattern

Enumeration used to indicate required access pattern for providers: this can sometimes be used to optimize out dynamic calls.