Top Inners Fields Constructors Methods
tools.jackson.datatype.guava

public Class GuavaSerializers

extends Base
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
java.io.Serializable, java.util.Set, com.google.common.collect.RangeMap, .FluentIterable, .Multimap, .Range, .RangeSet, .Table, com.fasterxml.jackson.annotation.JsonFormat, .JsonIgnoreProperties, tools.jackson.databind.*, tools.jackson.databind.introspect.Annotated, tools.jackson.databind.jsontype.TypeSerializer, tools.jackson.databind.ser.Serializers, tools.jackson.databind.ser.std.ToStringSerializer, .StdDelegatingSerializer, tools.jackson.databind.type.CollectionLikeType, .MapLikeType, .ReferenceType, tools.jackson.databind.util.StdConverter, tools.jackson.datatype.guava.ser.CacheSerializer, .GuavaOptionalSerializer, .MultimapSerializer, .RangeMapSerializer, .RangeSerializer, .RangeSetSerializer, .TableSerializer, tools.jackson.datatype.guava.util.ImmutablePrimitiveTypes, .PrimitiveTypes, com.google.common.base.Optional, com.google.common.cache.Cache, .CacheBuilder, .CacheBuilderSpec, com.google.common.hash.HashCode, com.google.common.net.HostAndPort, .InternetDomainName

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
pack-priv static final long

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private JavaType
_findDeclared(JavaType subtype, Class<?> target)

public ValueSerializer<?>
findCollectionLikeSerializer(SerializationConfig config, CollectionLikeType type, BeanDescription.Supplier beanDescRef, JsonFormat.Value formatOverrides, TypeSerializer elementTypeSerializer, ValueSerializer<Object> elementValueSerializer)

Overrides default tools.jackson.databind.ser.Serializers.findCollectionLikeSerializer.

Method called by serialization framework first time a serializer is needed for specified "Collection-like" type (type that acts like java.util.Collection, but does not implement it).

public ValueSerializer<?>
findMapLikeSerializer(SerializationConfig config, MapLikeType type, BeanDescription.Supplier beanDescRef, JsonFormat.Value formatOverrides, ValueSerializer<Object> keySerializer, TypeSerializer elementTypeSerializer, ValueSerializer<Object> elementValueSerializer)

Overrides default tools.jackson.databind.ser.Serializers.findMapLikeSerializer.

Method called by serialization framework first time a serializer is needed for specified "Map-like" type (type that acts like java.util.Map, but does not implement it).

public ValueSerializer<?>
findReferenceSerializer(SerializationConfig config, ReferenceType refType, BeanDescription.Supplier beanDescRef, JsonFormat.Value formatOverrides, TypeSerializer contentTypeSerializer, ValueSerializer<Object> contentValueSerializer)

Overrides default tools.jackson.databind.ser.Serializers.findReferenceSerializer.

Method called by serialization framework first time a serializer is needed for given ReferenceType

public ValueSerializer<?>
findSerializer(SerializationConfig config, JavaType type, BeanDescription.Supplier beanDescRef, JsonFormat.Value formatOverrides)

Overrides default tools.jackson.databind.ser.Serializers.findSerializer.

Fallback ethod called by serialization framework first time a serializer is needed for given type, which is not of any more specific type (like enum, tree node, reference or container type) for which other methods are called).

Inherited from tools.jackson.databind.ser.Serializers.Base:
calculateEffectiveFormat

Field Detail

serialVersionUIDback to summary
pack-priv static final long serialVersionUID

Constructor Detail

GuavaSerializersback to summary
public GuavaSerializers()

Method Detail

_findDeclaredback to summary
private JavaType _findDeclared(JavaType subtype, Class<?> target)
findCollectionLikeSerializerback to summary
public ValueSerializer<?> findCollectionLikeSerializer(SerializationConfig config, CollectionLikeType type, BeanDescription.Supplier beanDescRef, JsonFormat.Value formatOverrides, TypeSerializer elementTypeSerializer, ValueSerializer<Object> elementValueSerializer)

Overrides default tools.jackson.databind.ser.Serializers.findCollectionLikeSerializer.

Doc from tools.jackson.databind.ser.Serializers.findCollectionLikeSerializer.

Method called by serialization framework first time a serializer is needed for specified "Collection-like" type (type that acts like java.util.Collection, but does not implement it). Implementation should return a serializer instance if it supports specified type; or null if it does not.

Annotations
@Override
findMapLikeSerializerback to summary
public ValueSerializer<?> findMapLikeSerializer(SerializationConfig config, MapLikeType type, BeanDescription.Supplier beanDescRef, JsonFormat.Value formatOverrides, ValueSerializer<Object> keySerializer, TypeSerializer elementTypeSerializer, ValueSerializer<Object> elementValueSerializer)

Overrides default tools.jackson.databind.ser.Serializers.findMapLikeSerializer.

Doc from tools.jackson.databind.ser.Serializers.findMapLikeSerializer.

Method called by serialization framework first time a serializer is needed for specified "Map-like" type (type that acts like java.util.Map, but does not implement it). Implementation should return a serializer instance if it supports specified type; or null if it does not.

Annotations
@Override
findReferenceSerializerback to summary
public ValueSerializer<?> findReferenceSerializer(SerializationConfig config, ReferenceType refType, BeanDescription.Supplier beanDescRef, JsonFormat.Value formatOverrides, TypeSerializer contentTypeSerializer, ValueSerializer<Object> contentValueSerializer)

Overrides default tools.jackson.databind.ser.Serializers.findReferenceSerializer.

Doc from tools.jackson.databind.ser.Serializers.findReferenceSerializer.

Method called by serialization framework first time a serializer is needed for given ReferenceType

Annotations
@Override
findSerializerback to summary
public ValueSerializer<?> findSerializer(SerializationConfig config, JavaType type, BeanDescription.Supplier beanDescRef, JsonFormat.Value formatOverrides)

Overrides default tools.jackson.databind.ser.Serializers.findSerializer.

Doc from tools.jackson.databind.ser.Serializers.findSerializer.

Fallback ethod called by serialization framework first time a serializer is needed for given type, which is not of any more specific type (like enum, tree node, reference or container type) for which other methods are called).

Basically called for types for which none of other callbacks are called.

Annotations
@Override
tools.jackson.datatype.guava back to summary

pack-priv Class GuavaSerializers.FluentConverter

extends StdConverter<Object, Iterable<?>>
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv static final GuavaSerializers.FluentConverter

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public Iterable<?>
Inherited from tools.jackson.databind.util.StdConverter:
_findConverterTypeconvertconvertgetInputTypegetOutputType

Field Detail

instanceback to summary
pack-priv static final GuavaSerializers.FluentConverter instance

Constructor Detail

FluentConverterback to summary
pack-priv FluentConverter()

Method Detail

convertback to summary
public Iterable<?> convert(Object value)

Implements abstract tools.jackson.databind.util.StdConverter.convert.

Annotations
@Override