FormatRegistry

case class FormatRegistry(messageFormatters: Map[GeneratedMessageCompanion[_], Formatter[_]], enumFormatters: Map[EnumDescriptor, EnumFormatter[EnumValueDescriptor]], registeredCompanions: Seq[GenericCompanion])
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def getEnumParser(descriptor: EnumDescriptor): Option[(Parser, JValue) => Option[EnumValueDescriptor]]
def getEnumWriter(descriptor: EnumDescriptor): Option[(Printer, EnumValueDescriptor) => JValue]
def getMessageParser[T <: GeneratedMessage](implicit cmp: GeneratedMessageCompanion[T]): Option[(Parser, JValue) => T]
def getMessageWriter[T <: GeneratedMessage](implicit cmp: GeneratedMessageCompanion[T]): Option[(Printer, T) => JValue]
def registerEnumFormatter[E <: GeneratedEnum](writer: (Printer, EnumValueDescriptor) => JValue, parser: (Parser, JValue) => Option[EnumValueDescriptor])(implicit cmp: GeneratedEnumCompanion[E]): FormatRegistry
def registerMessageFormatter[T <: GeneratedMessage](writer: (Printer, T) => JValue, parser: (Parser, JValue) => T)(implicit ct: ClassTag[T]): FormatRegistry
def registerWriter[T <: GeneratedMessage](writer: T => JValue, parser: JValue => T)(implicit evidence$1: ClassTag[T]): FormatRegistry

Deprecated methods

@deprecated("Use getMessageParser that takes an implicit GeneratedMessageCompanion", "0.10.2")
def getMessageParser[T](klass: Class[_ <: T]): Option[(Parser, JValue) => T]
Deprecated
@deprecated("Use getMessageWriter that takes an implicit GeneratedMessageCompanion", "0.10.2")
def getMessageWriter[T](klass: Class[_ <: T]): Option[(Printer, T) => JValue]
Deprecated

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product