GenericFactoryDeserializerResolver

abstract class GenericFactoryDeserializerResolver[CC[_], CF[X[_]]] extends Base
class Base
class Object
trait Matchable
class Any

Type members

Types

type Builder[A] = Builder[A, _ <: CC[A]]
type Collection[A] = CC[A]
type Factory = CF[CC]

Value members

Abstract methods

def builderFor[A](cf: Factory, valueType: JavaType): Builder[A]

Concrete methods

def builderFor[A](cls: Class[_], valueType: JavaType): Builder[A]
override def findCollectionLikeDeserializer(collectionType: CollectionLikeType, config: DeserializationConfig, beanDesc: BeanDescription, elementTypeDeserializer: TypeDeserializer, elementDeserializer: JsonDeserializer[_]): JsonDeserializer[_]
Definition Classes
protected def sortFactories(factories: IndexedSeq[(Class[_], Factory)]): Seq[(Class[_], Factory)]

Inherited methods

def findArrayDeserializer(x$0: ArrayType, x$1: DeserializationConfig, x$2: BeanDescription, x$3: TypeDeserializer, x$4: JsonDeserializer[_ <: <FromJavaObject>]): JsonDeserializer[_ <: <FromJavaObject>]
Inherited from:
Base
Inherited from:
Base
def findCollectionDeserializer(x$0: CollectionType, x$1: DeserializationConfig, x$2: BeanDescription, x$3: TypeDeserializer, x$4: JsonDeserializer[_ <: <FromJavaObject>]): JsonDeserializer[_ <: <FromJavaObject>]
Inherited from:
Base
def findEnumDeserializer(x$0: Class[_ <: <FromJavaObject>], x$1: DeserializationConfig, x$2: BeanDescription): JsonDeserializer[_ <: <FromJavaObject>]
Inherited from:
Base
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
def findMapLikeDeserializer(x$0: MapLikeType, x$1: DeserializationConfig, x$2: BeanDescription, x$3: KeyDeserializer, x$4: TypeDeserializer, x$5: JsonDeserializer[_ <: <FromJavaObject>]): JsonDeserializer[_ <: <FromJavaObject>]
Inherited from:
Base
def findReferenceDeserializer(x$0: ReferenceType, x$1: DeserializationConfig, x$2: BeanDescription, x$3: TypeDeserializer, x$4: JsonDeserializer[_ <: <FromJavaObject>]): JsonDeserializer[_ <: <FromJavaObject>]
Inherited from:
Base
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)]