Enums

org.beangle.commons.lang.Enums
object Enums

Create Enumeration value

Attributes

Since

3.1

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Enums.type

Members list

Value members

Concrete methods

def get[T <: Enum](enumClass: Class[T], value: String): Option[T]

Returns an optional enum constant for the given type, using [[Enum# valueOf]]. If the constant does not exist, [[Option# none]] is returned. A common use case is for parsing user input or falling back to a default enum constant. For example, Enums.get(Country.class, countryInput).getOrElse(Country.DEFAULT);

Returns an optional enum constant for the given type, using [[Enum# valueOf]]. If the constant does not exist, [[Option# none]] is returned. A common use case is for parsing user input or falling back to a default enum constant. For example, Enums.get(Country.class, countryInput).getOrElse(Country.DEFAULT);

Attributes

Since

3.1

def id(e: AnyRef): Int
def isEnum(clazz: Class[_]): Boolean
def of[T <: Enum](enumClass: Class[T], id: Int): Option[T]
def toIdMaps(vs: Array[AnyRef]): Map[Int, AnyRef]
def values(e: AnyRef): Array[AnyRef]