GenericMapFactoryDeserializerResolver

abstract class GenericMapFactoryDeserializerResolver[CC[K, V], CF[X[_, _]]] extends Base
class Base
trait Deserializers
class Object
trait Matchable
class Any

Type members

Types

type Builder[K, V] = Builder[(K, V), _ <: CC[K, V]]
type Collection[K, V] = CC[K, V]
type Factory = CF[CC]

Value members

Abstract methods

def builderFor[K, V](factory: Factory, keyType: JavaType, valueType: JavaType): Builder[K, V]

Concrete methods

def builderFor[K, V](cls: Class[_], keyType: JavaType, valueType: JavaType): Builder[K, V]
override def findMapLikeDeserializer(theType: MapLikeType, config: DeserializationConfig, beanDesc: BeanDescription, keyDeserializer: KeyDeserializer, elementTypeDeserializer: TypeDeserializer, elementDeserializer: JsonDeserializer[_]): JsonDeserializer[_]
Definition Classes
Base -> Deserializers
protected def sortFactories(factories: IndexedSeq[(Class[_], Factory)]): Seq[(Class[_], Factory)]

Inherited methods

@throws(com.fasterxml.jackson.databind.JsonMappingException)
def findArrayDeserializer(`x$0`: ArrayType, `x$1`: DeserializationConfig, `x$2`: BeanDescription, `x$3`: TypeDeserializer, `x$4`: JsonDeserializer[_ <: `<FromJavaObject>`]): JsonDeserializer[_ <: `<FromJavaObject>`]
Inherited from
Base
@throws(com.fasterxml.jackson.databind.JsonMappingException)
def findBeanDeserializer(`x$0`: JavaType, `x$1`: DeserializationConfig, `x$2`: BeanDescription): JsonDeserializer[_ <: `<FromJavaObject>`]
Inherited from
Base
@throws(com.fasterxml.jackson.databind.JsonMappingException)
def findCollectionDeserializer(`x$0`: CollectionType, `x$1`: DeserializationConfig, `x$2`: BeanDescription, `x$3`: TypeDeserializer, `x$4`: JsonDeserializer[_ <: `<FromJavaObject>`]): JsonDeserializer[_ <: `<FromJavaObject>`]
Inherited from
Base
@throws(com.fasterxml.jackson.databind.JsonMappingException)
def findCollectionLikeDeserializer(`x$0`: CollectionLikeType, `x$1`: DeserializationConfig, `x$2`: BeanDescription, `x$3`: TypeDeserializer, `x$4`: JsonDeserializer[_ <: `<FromJavaObject>`]): JsonDeserializer[_ <: `<FromJavaObject>`]
Inherited from
Base
@throws(com.fasterxml.jackson.databind.JsonMappingException)
def findEnumDeserializer(`x$0`: Class[_ <: `<FromJavaObject>`], `x$1`: DeserializationConfig, `x$2`: BeanDescription): JsonDeserializer[_ <: `<FromJavaObject>`]
Inherited from
Base
@throws(com.fasterxml.jackson.databind.JsonMappingException)
def findMapDeserializer(`x$0`: MapType, `x$1`: DeserializationConfig, `x$2`: BeanDescription, `x$3`: KeyDeserializer, `x$4`: TypeDeserializer, `x$5`: JsonDeserializer[_ <: `<FromJavaObject>`]): JsonDeserializer[_ <: `<FromJavaObject>`]
Inherited from
Base
@throws(com.fasterxml.jackson.databind.JsonMappingException)
def findReferenceDeserializer(`x$0`: ReferenceType, `x$1`: DeserializationConfig, `x$2`: BeanDescription, `x$3`: TypeDeserializer, `x$4`: JsonDeserializer[_ <: `<FromJavaObject>`]): JsonDeserializer[_ <: `<FromJavaObject>`]
Inherited from
Base
@throws(com.fasterxml.jackson.databind.JsonMappingException)
def findTreeNodeDeserializer(`x$0`: Class[_ <: JsonNode], `x$1`: DeserializationConfig, `x$2`: BeanDescription): JsonDeserializer[_ <: `<FromJavaObject>`]
Inherited from
Base
def hasDeserializerFor(`x$0`: DeserializationConfig, `x$1`: Class[_ <: `<FromJavaObject>`]): Boolean
Inherited from
Deserializers

Abstract fields

val CLASS_DOMAIN: Class[_]
val factories: Iterable[(Class[_], Factory)]