FormatRegistry
scalapb_playjson.FormatRegistry
case class FormatRegistry(messageFormatters: Map[Class[_], Formatter[_]], enumFormatters: Map[EnumDescriptor, EnumFormatter[EnumValueDescriptor]], registeredCompanions: Seq[GenericCompanion])
Attributes
- Source
- JsonFormat.scala
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Members list
Value members
Concrete methods
def getEnumParser(descriptor: EnumDescriptor): Option[(Parser, JsValue) => Option[EnumValueDescriptor]]
Attributes
- Source
- JsonFormat.scala
Attributes
- Source
- JsonFormat.scala
Attributes
- Source
- JsonFormat.scala
Attributes
- Source
- JsonFormat.scala
def registerEnumFormatter[E <: GeneratedEnum](writer: (Printer, EnumValueDescriptor) => JsValue, parser: (Parser, JsValue) => Option[EnumValueDescriptor])(implicit cmp: GeneratedEnumCompanion[E]): FormatRegistry
Attributes
- Source
- JsonFormat.scala
def registerMessageFormatter[T <: GeneratedMessage](writer: (Printer, T) => JsValue, parser: (Parser, JsValue) => T)(implicit ct: ClassTag[T]): FormatRegistry
Attributes
- Source
- JsonFormat.scala
def registerWriter[T <: GeneratedMessage : ClassTag](writer: T => JsValue, parser: JsValue => T): FormatRegistry
Attributes
- Source
- JsonFormat.scala
Inherited methods
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
In this article