PicklerBasedMapDeserializer

class PicklerBasedMapDeserializer[MapKey <: PicklerBasedKey[_]](clazz: Class[Map[MapKey, Any]], keyCreator: (String, Pickler[_]) => MapKey) extends StdDeserializer[Map[MapKey, Any]]

Deserializer for maps with keys whose are subtype of org.scalameter.PicklerBasedKey.

Deserializer for maps with keys whose are subtype of org.scalameter.PicklerBasedKey.

Type Params
MapKey

subtype of a org.scalameter.PicklerBasedKey

Value Params
clazz

handled type

keyCreator

function used to create a concrete MapKey from fullName and org.scalameter.picklers.Pickler

class StdDeserializer[Map[MapKey, Any]]
trait Gettable
trait Serializable
class JsonDeserializer[Map[MapKey, Any]]
trait NullValueProvider
class Object
trait Matchable
class Any

Value members

Concrete methods

def deserialize(p: JsonParser, ctx: DeserializationContext): Map[MapKey, Any]

Inherited methods

@throws(com.fasterxml.jackson.core.JacksonException) @throws(java.io.IOException)
def deserialize(`x$0`: JsonParser, `x$1`: DeserializationContext, `x$2`: T): Map[MapKey, Any]
Inherited from
JsonDeserializer
@throws(java.io.IOException)
def deserializeWithType(`x$0`: JsonParser, `x$1`: DeserializationContext, `x$2`: TypeDeserializer): `<FromJavaObject>`
Inherited from
StdDeserializer
@throws(com.fasterxml.jackson.core.JacksonException) @throws(java.io.IOException)
def deserializeWithType(`x$0`: JsonParser, `x$1`: DeserializationContext, `x$2`: TypeDeserializer, `x$3`: T): `<FromJavaObject>`
Inherited from
JsonDeserializer
def findBackReference(`x$0`: String): SettableBeanProperty
Inherited from
JsonDeserializer
@throws(com.fasterxml.jackson.databind.JsonMappingException)
def getAbsentValue(`x$0`: DeserializationContext): `<FromJavaObject>`
Inherited from
JsonDeserializer
def getDelegatee(): JsonDeserializer[_ <: `<FromJavaObject>`]
Inherited from
JsonDeserializer
def getEmptyAccessPattern(): AccessPattern
Inherited from
JsonDeserializer
@throws(com.fasterxml.jackson.databind.JsonMappingException)
def getEmptyValue(`x$0`: DeserializationContext): `<FromJavaObject>`
Inherited from
JsonDeserializer
def getKnownPropertyNames(): Collection[`<FromJavaObject>`]
Inherited from
JsonDeserializer
def getNullAccessPattern(): AccessPattern
Inherited from
JsonDeserializer
@throws(com.fasterxml.jackson.databind.JsonMappingException)
def getNullValue(`x$0`: DeserializationContext): Map[MapKey, Any]
Inherited from
JsonDeserializer
def getObjectIdReader(): ObjectIdReader
Inherited from
JsonDeserializer
def getValueInstantiator(): ValueInstantiator
Inherited from
StdDeserializer
def getValueType(`x$0`: DeserializationContext): JavaType
Inherited from
StdDeserializer
def getValueType(): JavaType
Inherited from
StdDeserializer
def handledType(): Class[_ <: `<FromJavaObject>`]
Inherited from
StdDeserializer
def isCachable(): Boolean
Inherited from
JsonDeserializer
def logicalType(): LogicalType
Inherited from
JsonDeserializer
def replaceDelegatee(`x$0`: JsonDeserializer[_ <: `<FromJavaObject>`]): JsonDeserializer[_ <: `<FromJavaObject>`]
Inherited from
JsonDeserializer
def supportsUpdate(`x$0`: DeserializationConfig): Boolean
Inherited from
JsonDeserializer
def unwrappingDeserializer(`x$0`: NameTransformer): JsonDeserializer[Map[MapKey, Any]]
Inherited from
JsonDeserializer

Deprecated and Inherited methods

@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def getEmptyValue(): `<FromJavaObject>`
Deprecated
Inherited from
JsonDeserializer
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
def getNullValue(): Map[MapKey, Any]
Deprecated
Inherited from
JsonDeserializer
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final def getValueClass(): Class[_ <: `<FromJavaObject>`]
Deprecated
Inherited from
StdDeserializer