enumeratum.values

ShortPlayEnum

trait ShortPlayEnum[EnumEntry <: ShortEnumEntry] extends ShortEnum[EnumEntry] with ShortPlayPathBindableValueEnum[EnumEntry] with ShortPlayQueryBindableValueEnum[EnumEntry] with ShortPlayFormValueEnum[EnumEntry] with ShortPlayJsonValueEnum[EnumEntry]

A ShortEnum that has a lot of the Play-related implicits built-in so you can avoid boilerplate.

Things included are:

See IntPlayEnum for example usage.

Linear Supertypes
ShortPlayJsonValueEnum[EnumEntry], PlayJsonValueEnum[Short, EnumEntry], ShortPlayFormValueEnum[EnumEntry], PlayFormValueEnum[Short, EnumEntry], ShortPlayQueryBindableValueEnum[EnumEntry], PlayQueryBindableValueEnum[Short, EnumEntry], ShortPlayPathBindableValueEnum[EnumEntry], PlayPathBindableValueEnum[Short, EnumEntry], ShortEnum[EnumEntry], ValueEnum[Short, EnumEntry], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ShortPlayEnum
  2. ShortPlayJsonValueEnum
  3. PlayJsonValueEnum
  4. ShortPlayFormValueEnum
  5. PlayFormValueEnum
  6. ShortPlayQueryBindableValueEnum
  7. PlayQueryBindableValueEnum
  8. ShortPlayPathBindableValueEnum
  9. PlayPathBindableValueEnum
  10. ShortEnum
  11. ValueEnum
  12. AnyRef
  13. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def values: IndexedSeq[EnumEntry]

    Definition Classes
    ValueEnum

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. val baseFormatter: Formatter[Short]

    The Formatter for binding the ValueType of this ValueEnum.

    The Formatter for binding the ValueType of this ValueEnum.

    Used for building the Formatter for the entries

    Attributes
    protected
    Definition Classes
    ShortPlayFormValueEnumPlayFormValueEnum
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def findValues: IndexedSeq[EnumEntry]

    Attributes
    protected
    Definition Classes
    ShortEnum
    Annotations
    @macroImpl( ... )
  13. lazy val formField: Mapping[EnumEntry]

    Field for mapping this enum in Forms

    Field for mapping this enum in Forms

    Definition Classes
    PlayFormValueEnum
  14. implicit val format: Format[EnumEntry]

    Definition Classes
    ShortPlayJsonValueEnum → PlayJsonValueEnum
  15. lazy val fromPath: PathBindableExtractor[EnumEntry]

    Binder for play.api.routing.sird router

    Binder for play.api.routing.sird router

    Example:

    scala> import play.api.routing.sird._
    scala> import play.api.routing._
    scala> import play.api.mvc._
    
    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 router = Router.from {
         |   case GET(p"/hello/${Greeting.fromPath(greeting)}") => Action {
         |     Results.Ok(s"$greeting")
         |   }
         | }
    scala> router.routes
    res0: Router.Routes = <function1>
    Definition Classes
    PlayPathBindableValueEnum
  16. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  17. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  18. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  19. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  22. implicit val pathBindable: PathBindable[EnumEntry]

    Implicit path binder for Play's default router

    Implicit path binder for Play's default router

    Definition Classes
    ShortPlayPathBindableValueEnumPlayPathBindableValueEnum
  23. implicit val queryBindable: QueryStringBindable[EnumEntry]

    Implicit path binder for Play's default router

    Implicit path binder for Play's default router

    Definition Classes
    ShortPlayQueryBindableValueEnumPlayQueryBindableValueEnum
  24. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  25. def toString(): String

    Definition Classes
    AnyRef → Any
  26. final lazy val valuesToEntriesMap: Map[Short, EnumEntry]

    Definition Classes
    ValueEnum
  27. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. def withValue(i: Short): EnumEntry

    Definition Classes
    ValueEnum
    Annotations
    @SuppressWarnings()
  31. def withValueOpt(i: Short): Option[EnumEntry]

    Definition Classes
    ValueEnum

Inherited from ShortPlayJsonValueEnum[EnumEntry]

Inherited from PlayJsonValueEnum[Short, EnumEntry]

Inherited from ShortPlayFormValueEnum[EnumEntry]

Inherited from PlayFormValueEnum[Short, EnumEntry]

Inherited from ShortPlayQueryBindableValueEnum[EnumEntry]

Inherited from PlayQueryBindableValueEnum[Short, EnumEntry]

Inherited from ShortPlayPathBindableValueEnum[EnumEntry]

Inherited from PlayPathBindableValueEnum[Short, EnumEntry]

Inherited from ShortEnum[EnumEntry]

Inherited from ValueEnum[Short, EnumEntry]

Inherited from AnyRef

Inherited from Any

Ungrouped