EnumFormats

enumeratum.EnumFormats$

Holds JSON reads and writes for enumeratum.Enum

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Concrete methods

def formats[A <: EnumEntry](e: Enum[A], insensitive: Boolean): Format[A]

Returns a Json format for a given enum Enum

Returns a Json format for a given enum Enum

Attributes

e

The enum

insensitive

bind in a case-insensitive way, defaults to false

def formatsLowerCaseOnly[A <: EnumEntry](e: Enum[A]): Format[A]

Returns a Json format for a given enum Enum for handling lower case transformations

Returns a Json format for a given enum Enum for handling lower case transformations

Attributes

e

The enum

def formatsUppercaseOnly[A <: EnumEntry](e: Enum[A]): Format[A]

Returns a Json format for a given enum Enum for handling upper case transformations

Returns a Json format for a given enum Enum for handling upper case transformations

Attributes

e

The enum

def keyReads[A <: EnumEntry](e: Enum[A], insensitive: Boolean): KeyReads[A]
def keyReadsLowercaseOnly[A <: EnumEntry](e: Enum[A]): KeyReads[A]
def keyReadsUppercaseOnly[A <: EnumEntry](e: Enum[A]): KeyReads[A]
def keyWrites[A <: EnumEntry](e: Enum[A]): KeyWrites[A]

Returns a Json key writes for a given enum Enum

Returns a Json key writes for a given enum Enum

Attributes

def keyWritesLowercaseOnly[A <: EnumEntry](e: Enum[A]): KeyWrites[A]

Returns a Json key writes for a given enum Enum and transforms it to lower case

Returns a Json key writes for a given enum Enum and transforms it to lower case

Attributes

def keyWritesUppercaseOnly[A <: EnumEntry](e: Enum[A]): KeyWrites[A]

Returns a Json key writes for a given enum Enum and transforms it to upper case

Returns a Json key writes for a given enum Enum and transforms it to upper case

Attributes

def reads[A <: EnumEntry](e: Enum[A], insensitive: Boolean): Reads[A]

Returns an Json Reads for a given enum Enum

Returns an Json Reads for a given enum Enum

Attributes

e

The enum

insensitive

bind in a case-insensitive way, defaults to false

def readsLowercaseOnly[A <: EnumEntry](e: Enum[A]): Reads[A]
def readsUppercaseOnly[A <: EnumEntry](e: Enum[A]): Reads[A]
def writes[A <: EnumEntry](e: Enum[A]): Writes[A]

Returns a Json writes for a given enum Enum

Returns a Json writes for a given enum Enum

Attributes

def writesLowercaseOnly[A <: EnumEntry](e: Enum[A]): Writes[A]

Returns a Json writes for a given enum Enum and transforms it to lower case

Returns a Json writes for a given enum Enum and transforms it to lower case

Attributes

def writesUppercaseOnly[A <: EnumEntry](e: Enum[A]): Writes[A]

Returns a Json writes for a given enum Enum and transforms it to upper case

Returns a Json writes for a given enum Enum and transforms it to upper case

Attributes