MappedSimpleSerializer

fm.serializer.MappedSimpleSerializer
final class MappedSimpleSerializer[A, B](orig: SimpleSerializer[A], mapper: Mapper[A, B]) extends SimpleSerializer[B]

Attributes

Graph
Supertypes
trait SimpleSerializer[B]
trait Deserializer[B]
trait RawDeserializer[B]
trait Serializer[B]
trait FieldSerializer[B]
trait NestedSerializer[B]
trait RawSerializer[B]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

final def defaultValue: B

The default value to use if we don't read a value

The default value to use if we don't read a value

Attributes

final def deserializeNested(input: NestedInput): B
final def deserializeRaw(input: RawInput): B
final def serializeField(output: FieldOutput, number: Int, name: String, v: B): Unit
final def serializeNested(output: NestedOutput, v: B): Unit
final def serializeRaw(output: RawOutput, v: B): Unit

Inherited methods

final def map[B](default: => B)(ser: B => B)(deser: B => B): MappedSimpleSerializer[A, B]

Attributes

Inherited from:
SimpleSerializer
final def map[B](ser: B => B, deser: B => B, default: => B): MappedSimpleSerializer[A, B]

Attributes

Inherited from:
SimpleSerializer
final def map[B](ser: B => B, deser: B => B): MappedSimpleSerializer[A, B]

Attributes

Inherited from:
SimpleSerializer