All Classes and Interfaces
Classes
Class
Description
Provides deserialization for the Guava ArrayListMultimap class.
Serializer for Guava's
Cache
values.Base class for various container (~= Collection) serializers.
Helper class used for temporarily holding on to
BeanSerializerModifier
needed to sneak in handler to exclude "absent"
optional values iff handling of "absent as nulls" is enabled.Base class for Guava-specific collection deserializers.
Custom deserializers module offers.
Basic Jackson
Module
that adds support for Guava types.We need somewhat hacky support for following Guava types:
FluentIterable: addition of seeming "empty" property should not prevent serialization as
basic `Iterable` (with standard Jackson (de)serializer)
Multimap: can reuse much/most of standard Map support as long as we make sure it is
recognized as "Map-like" type (similar to how Scala Maps are supported)
Optional: generic type, simpler, more-efficient to detect parameterization here (although
not strictly mandatory)
Range: same as with Optional, might as well resolve generic type information early on
Provides deserialization for the Guava HashMultimap class.
Intermediate base class used for various integral (as opposed to
floating point) value container types.
The default implementation is not particularly efficient, as it outputs
things as an arrays of boolean values.
Byte containers are handled similar to byte[], meaning that they are
actually serialized as base64-encoded Strings by default
This one is bit tricky: could serialize in multiple ways;
for example:
String that contains all characters (in order)
Array that contains single-character Strings
Array that contains numbers that represent character codes
Let's start with the first option
Handler for HPPC containers that store int values.
Ww need to ensure that parameterized ("generic") containers are
recognized as Collection-/Map-like types, so that associated annotations
are processed, and key/value types passed as expected.
Provides deserialization for the Guava LinkedHashMultimap class.
Provides deserialization for the Guava LinkedListMultimap class.
Helper class used for finding and caching version information
for this module.
Serializer for Guava's
Multimap
values.Note: this implementation does not yet properly handle all
polymorphic cases
Automatically generated from PackageVersion.java.in during
packageVersion-generate execution of maven-replacer-plugin in
pom.xml.
Automatically generated from PackageVersion.java.in during
packageVersion-generate execution of maven-replacer-plugin in
pom.xml.
Jackson deserializer for a Guava
Range
.A factory for creating Guava
Range
s that is compatible with Guava 14 and later.Jackson serializer for a Guava
Range
.Backported all implementations from Jackson 3.0, except following parts.
GuavaCacheDeserializer
class implementation for deserializing Guava Cache
instances.