enumeratum.values
Members list
Type members
Classlikes
A ByteEnum that has a lot of the Play-related implicits built-in so you can avoid boilerplate.
A ByteEnum that has a lot of the Play-related implicits built-in so you can avoid boilerplate.
Things included are:
- implicit PathBindable (for binding from request path)
- implicit QueryByteBindable (for binding from query strings)
- formField for doing things like
Form("hello" -> MyEnum.formField)
- implicit Json format
See IntPlayEnum for example usage.
Attributes
- Supertypes
-
trait BytePlayJsonValueEnum[EnumEntry]trait PlayJsonValueEnum[Byte, EnumEntry]trait BytePlayFormValueEnum[EnumEntry]trait BytePlayQueryBindableValueEnum[EnumEntry]trait BytePlayPathBindableValueEnum[EnumEntry]trait ByteEnum[EnumEntry]trait ValueEnum[Byte, EnumEntry]class Objecttrait Matchableclass AnyShow all
Form Bindable implicits for ByteEnum
Form Bindable implicits for ByteEnum
Attributes
- Supertypes
- Known subtypes
-
trait BytePlayEnum[EnumEntry]
- Self type
-
ByteEnum[EntryType]
Path Bindable implicits for ByteEnum
Path Bindable implicits for ByteEnum
Attributes
- Supertypes
- Known subtypes
-
trait BytePlayEnum[EnumEntry]
- Self type
-
ByteEnum[EntryType]
Query Bindable implicits for ByteEnum
Query Bindable implicits for ByteEnum
Attributes
- Supertypes
- Known subtypes
-
trait BytePlayEnum[EnumEntry]
- Self type
-
ByteEnum[EntryType]
A CharEnum that has a lot of the Play-related implicits built-in so you can avoid boilerplate.
A CharEnum that has a lot of the Play-related implicits built-in so you can avoid boilerplate.
Things included are:
- implicit PathBindable (for binding from request path)
- implicit QueryCharBindable (for binding from query strings)
- formField for doing things like
Form("hello" -> MyEnum.formField)
- implicit Json format
See IntPlayEnum for example usage.
Attributes
- Supertypes
-
trait CharPlayJsonValueEnum[EnumEntry]trait PlayJsonValueEnum[Char, EnumEntry]trait CharPlayFormValueEnum[EnumEntry]trait CharPlayQueryBindableValueEnum[EnumEntry]trait CharPlayPathBindableValueEnum[EnumEntry]trait CharEnum[EnumEntry]trait ValueEnum[Char, EnumEntry]class Objecttrait Matchableclass AnyShow all
Form Bindable implicits for CharEnum
Form Bindable implicits for CharEnum
Attributes
- Supertypes
- Known subtypes
-
trait CharPlayEnum[EnumEntry]
- Self type
-
CharEnum[EntryType]
Path Bindable implicits for CharEnum
Path Bindable implicits for CharEnum
Attributes
- Supertypes
- Known subtypes
-
trait CharPlayEnum[EnumEntry]
- Self type
-
CharEnum[EntryType]
Query Bindable implicits for CharEnum
Query Bindable implicits for CharEnum
Attributes
- Supertypes
- Known subtypes
-
trait CharPlayEnum[EnumEntry]
- Self type
-
CharEnum[EntryType]
Created by Lloyd on 4/13/16.
Created by Lloyd on 4/13/16.
Copyright 2016
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Forms.type
An IntEnum that has a lot of the Play-related implicits built-in so you can avoid boilerplate.
An IntEnum that has a lot of the Play-related implicits built-in so you can avoid boilerplate.
Things included are:
- implicit PathBindable (for binding from request path)
- implicit QueryStringBindable (for binding from query strings)
- formField for doing things like
Form("hello" -> MyEnum.formField)
- implicit Json format
Example:
scala> import enumeratum.values._
scala> import play.api.data.Form
scala> import play.api.libs.json._
scala> sealed abstract class Greeting(val value:Int) extends IntEnumEntry
scala> object Greeting extends IntPlayEnum[Greeting] {
| val values = findValues
| case object Hello extends Greeting(1)
| case object GoodBye extends Greeting(2)
| case object Hi extends Greeting(3)
| case object Bye extends Greeting(4)
| }
scala> val form = Form("greeting" -> Greeting.formField)
scala> form.bind(Map("greeting" -> "1")).value
res0: Option[Greeting] = Some(Hello)
scala> Json.toJson(Greeting.Hello) res1: JsValue = 1
Attributes
- Supertypes
-
trait IntPlayJsonValueEnum[EnumEntry]trait PlayJsonValueEnum[Int, EnumEntry]trait IntPlayFormValueEnum[EnumEntry]trait IntPlayQueryBindableValueEnum[EnumEntry]trait IntPlayPathBindableValueEnum[EnumEntry]trait IntEnum[EnumEntry]trait ValueEnum[Int, EnumEntry]class Objecttrait Matchableclass AnyShow all
Form Bindable implicits for IntEnum
Form Bindable implicits for IntEnum
Attributes
- Supertypes
- Known subtypes
-
trait IntPlayEnum[EnumEntry]
- Self type
-
IntEnum[EntryType]
Path Bindable implicits for IntEnum
Path Bindable implicits for IntEnum
Attributes
- Supertypes
- Known subtypes
-
trait IntPlayEnum[EnumEntry]
- Self type
-
IntEnum[EntryType]
Query Bindable implicits for IntEnum
Query Bindable implicits for IntEnum
Attributes
- Supertypes
- Known subtypes
-
trait IntPlayEnum[EnumEntry]
- Self type
-
IntEnum[EntryType]
A LongEnum that has a lot of the Play-related implicits built-in so you can avoid boilerplate.
A LongEnum that has a lot of the Play-related implicits built-in so you can avoid boilerplate.
Things included are:
- implicit PathBindable (for binding from request path)
- implicit QueryStringBindable (for binding from query strings)
- formField for doing things like
Form("hello" -> MyEnum.formField)
- implicit Json format
See IntPlayEnum for example usage.
Attributes
- Supertypes
-
trait LongPlayJsonValueEnum[EnumEntry]trait PlayJsonValueEnum[Long, EnumEntry]trait LongPlayFormValueEnum[EnumEntry]trait LongPlayQueryBindableValueEnum[EnumEntry]trait LongPlayPathBindableValueEnum[EnumEntry]trait LongEnum[EnumEntry]trait ValueEnum[Long, EnumEntry]class Objecttrait Matchableclass AnyShow all
Form Bindable implicits for LongEnum
Form Bindable implicits for LongEnum
Attributes
- Supertypes
- Known subtypes
-
trait LongPlayEnum[EnumEntry]
- Self type
-
LongEnum[EntryType]
Path Bindable implicits for LongEnum
Path Bindable implicits for LongEnum
Attributes
- Supertypes
- Known subtypes
-
trait LongPlayEnum[EnumEntry]
- Self type
-
LongEnum[EntryType]
Query Bindable implicits for LongEnum
Query Bindable implicits for LongEnum
Attributes
- Supertypes
- Known subtypes
-
trait LongPlayEnum[EnumEntry]
- Self type
-
LongEnum[EntryType]
Created by Lloyd on 4/13/16.
Created by Lloyd on 4/13/16.
Copyright 2016
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait BytePlayFormValueEnum[EntryType]trait BytePlayEnum[EnumEntry]trait CharPlayFormValueEnum[EntryType]trait CharPlayEnum[EnumEntry]trait IntPlayFormValueEnum[EntryType]trait IntPlayEnum[EnumEntry]trait LongPlayFormValueEnum[EntryType]trait LongPlayEnum[EnumEntry]trait ShortPlayFormValueEnum[EntryType]trait ShortPlayEnum[EnumEntry]trait StringPlayFormValueEnum[EntryType]trait StringPlayEnum[EnumEntry]Show all
- Self type
-
ValueEnum[ValueType, EntryType]
Created by Lloyd on 4/13/16.
Created by Lloyd on 4/13/16.
Copyright 2016
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait BytePlayPathBindableValueEnum[EntryType]trait BytePlayEnum[EnumEntry]trait CharPlayPathBindableValueEnum[EntryType]trait CharPlayEnum[EnumEntry]trait IntPlayPathBindableValueEnum[EntryType]trait IntPlayEnum[EnumEntry]trait LongPlayPathBindableValueEnum[EntryType]trait LongPlayEnum[EnumEntry]trait ShortPlayPathBindableValueEnum[EntryType]trait ShortPlayEnum[EnumEntry]trait StringPlayPathBindableValueEnum[EntryType]trait StringPlayEnum[EnumEntry]Show all
- Self type
-
ValueEnum[ValueType, EntryType]
Created by Lloyd on 4/13/16.
Created by Lloyd on 4/13/16.
Copyright 2016
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait BytePlayQueryBindableValueEnum[EntryType]trait BytePlayEnum[EnumEntry]trait CharPlayQueryBindableValueEnum[EntryType]trait CharPlayEnum[EnumEntry]trait IntPlayQueryBindableValueEnum[EntryType]trait IntPlayEnum[EnumEntry]trait LongPlayQueryBindableValueEnum[EntryType]trait LongPlayEnum[EnumEntry]trait ShortPlayQueryBindableValueEnum[EntryType]trait ShortPlayEnum[EnumEntry]trait StringPlayQueryBindableValueEnum[EntryType]trait StringPlayEnum[EnumEntry]Show all
- Self type
-
ValueEnum[ValueType, EntryType]
A ShortEnum that has a lot of the Play-related implicits built-in so you can avoid boilerplate.
A ShortEnum that has a lot of the Play-related implicits built-in so you can avoid boilerplate.
Things included are:
- implicit PathBindable (for binding from request path)
- implicit QueryStringBindable (for binding from query strings)
- formField for doing things like
Form("hello" -> MyEnum.formField)
- implicit Json format
See IntPlayEnum for example usage.
Attributes
- Supertypes
-
trait ShortPlayJsonValueEnum[EnumEntry]trait PlayJsonValueEnum[Short, EnumEntry]trait ShortPlayFormValueEnum[EnumEntry]trait ShortPlayQueryBindableValueEnum[EnumEntry]trait ShortPlayPathBindableValueEnum[EnumEntry]trait ShortEnum[EnumEntry]trait ValueEnum[Short, EnumEntry]class Objecttrait Matchableclass AnyShow all
Form Bindable implicits for ShortEnum
Form Bindable implicits for ShortEnum
Attributes
- Supertypes
- Known subtypes
-
trait ShortPlayEnum[EnumEntry]
- Self type
-
ShortEnum[EntryType]
Path Bindable implicits for ShortEnum
Path Bindable implicits for ShortEnum
Attributes
- Supertypes
- Known subtypes
-
trait ShortPlayEnum[EnumEntry]
- Self type
-
ShortEnum[EntryType]
Query Bindable implicits for ShortEnum
Query Bindable implicits for ShortEnum
Attributes
- Supertypes
- Known subtypes
-
trait ShortPlayEnum[EnumEntry]
- Self type
-
ShortEnum[EntryType]
A StringEnum that has a lot of the Play-related implicits built-in so you can avoid boilerplate.
A StringEnum that has a lot of the Play-related implicits built-in so you can avoid boilerplate.
Things included are:
- implicit PathBindable (for binding from request path)
- implicit QueryStringBindable (for binding from query strings)
- formField for doing things like
Form("hello" -> MyEnum.formField)
- implicit Json format
See IntPlayEnum for example usage.
Attributes
- Supertypes
-
trait StringPlayJsonValueEnum[EnumEntry]trait PlayJsonValueEnum[String, EnumEntry]trait StringPlayFormValueEnum[EnumEntry]trait StringPlayQueryBindableValueEnum[EnumEntry]trait StringPlayPathBindableValueEnum[EnumEntry]trait StringEnum[EnumEntry]trait ValueEnum[String, EnumEntry]class Objecttrait Matchableclass AnyShow all
Form Bindable implicits for StringEnum
Form Bindable implicits for StringEnum
Attributes
- Supertypes
- Known subtypes
-
trait StringPlayEnum[EnumEntry]
- Self type
-
StringEnum[EntryType]
Path Bindable implicits for StringEnum
Path Bindable implicits for StringEnum
Attributes
- Supertypes
- Known subtypes
-
trait StringPlayEnum[EnumEntry]
- Self type
-
StringEnum[EntryType]
Query Bindable implicits for StringEnum
Query Bindable implicits for StringEnum
Attributes
- Supertypes
- Known subtypes
-
trait StringPlayEnum[EnumEntry]
- Self type
-
StringEnum[EntryType]
Created by Lloyd on 4/13/16.
Created by Lloyd on 4/13/16.
Copyright 2016
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
UrlBinders.type