Top Inners Fields Constructors Methods
com.fasterxml.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.fasterxml.jackson.annotation.JsonIgnoreProperties, com.fasterxml.jackson.databind.*, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.ser.Serializers, com.fasterxml.jackson.databind.ser.std.ToStringSerializer, .StdDelegatingSerializer, com.fasterxml.jackson.databind.type.MapLikeType, .ReferenceType, com.fasterxml.jackson.databind.util.StdConverter, com.fasterxml.jackson.datatype.guava.ser.RangeSetSerializer, .CacheSerializer, .GuavaOptionalSerializer, .MultimapSerializer, .RangeSerializer, .TableSerializer, com.google.common.base.Optional, com.google.common.cache.Cache, .CacheBuilder, .CacheBuilderSpec, com.google.common.collect.FluentIterable, .Multimap, .Range, .RangeSet, .Table, 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 JsonSerializer<?>
findMapLikeSerializer(SerializationConfig config, MapLikeType type, BeanDescription beanDesc, JsonSerializer<Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)

Overrides com.fasterxml.jackson.databind.ser.Serializers.Base.findMapLikeSerializer.

Implements com.fasterxml.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 JsonSerializer<?>
findReferenceSerializer(SerializationConfig config, ReferenceType refType, BeanDescription beanDesc, TypeSerializer contentTypeSerializer, JsonSerializer<Object> contentValueSerializer)

Overrides com.fasterxml.jackson.databind.ser.Serializers.Base.findReferenceSerializer.

Implements com.fasterxml.jackson.databind.ser.Serializers.findReferenceSerializer.

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

public JsonSerializer<?>
findSerializer(SerializationConfig
Serialization configuration in use
config
,
JavaType
Fully resolved type of instances to serialize
type
,
BeanDescription
Additional information about type
beanDesc
)

Overrides com.fasterxml.jackson.databind.ser.Serializers.Base.findSerializer.

Implements com.fasterxml.jackson.databind.ser.Serializers.findSerializer.

Method called by serialization framework first time a serializer is needed for specified type, which is not of a container or reference type (for which other methods are called).

Inherited from com.fasterxml.jackson.databind.ser.Serializers.Base:
findArraySerializerfindCollectionLikeSerializerfindCollectionSerializerfindMapSerializer

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)
findMapLikeSerializerback to summary
public JsonSerializer<?> findMapLikeSerializer(SerializationConfig config, MapLikeType type, BeanDescription beanDesc, JsonSerializer<Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)

Overrides com.fasterxml.jackson.databind.ser.Serializers.Base.findMapLikeSerializer.

Implements com.fasterxml.jackson.databind.ser.Serializers.findMapLikeSerializer.

Doc from com.fasterxml.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 JsonSerializer<?> findReferenceSerializer(SerializationConfig config, ReferenceType refType, BeanDescription beanDesc, TypeSerializer contentTypeSerializer, JsonSerializer<Object> contentValueSerializer)

Overrides com.fasterxml.jackson.databind.ser.Serializers.Base.findReferenceSerializer.

Implements com.fasterxml.jackson.databind.ser.Serializers.findReferenceSerializer.

Doc from com.fasterxml.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 JsonSerializer<?> findSerializer(SerializationConfig config, JavaType type, BeanDescription beanDesc)

Overrides com.fasterxml.jackson.databind.ser.Serializers.Base.findSerializer.

Implements com.fasterxml.jackson.databind.ser.Serializers.findSerializer.

Doc from com.fasterxml.jackson.databind.ser.Serializers.findSerializer.

Method called by serialization framework first time a serializer is needed for specified type, which is not of a container or reference type (for which other methods are called).

Parameters
config:SerializationConfig

Serialization configuration in use

type:JavaType

Fully resolved type of instances to serialize

beanDesc:BeanDescription

Additional information about type

Returns:JsonSerializer<?>

Configured serializer to use for the type; or null if implementation does not recognize or support type

Annotations
@Override
com.fasterxml.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 com.fasterxml.jackson.databind.util.StdConverter:
_findConverterTypegetInputTypegetOutputType

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 com.fasterxml.jackson.databind.util.StdConverter.convert.

Implements com.fasterxml.jackson.databind.util.Converter.convert.

Doc from com.fasterxml.jackson.databind.util.Converter.convert.

Main conversion method.

Annotations
@Override