abstract class Enum extends EnumKeyValue with Serializable
Ordering
- Alphabetic
- By Inheritance
Inherited
- Enum
- Serializable
- Serializable
- EnumKeyValue
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new Enum()
Type Members
-
class
EnumValueImpl
extends KeyValueImpl[TId, TValue] with EnumValue
- Attributes
- protected
-
type
TId = Int
- Attributes
- protected
-
type
TValue = String
- Attributes
- protected
-
abstract
type
Type <: EnumValue
Для всех производных классов от Enum, Type будет уникальным для каждого.
Для всех производных классов от Enum, Type будет уникальным для каждого. Для этого EnumValue должен быть внутренним классом Enum.
- Definition Classes
- Enum → EnumKeyValue
Abstract Value Members
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def apply(name: TValue): Type
- def apply(id: TId): Type
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
val
enumValues: ListBuffer[Type]
- Attributes
- protected
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def get(id: TId, defaultValue: ⇒ Type): Type
- def get(id: TId): Option[Type]
- def getByName(name: TValue, defaultValue: ⇒ Type): Type
- def getByName(name: TValue): Option[Type]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- def getOrCreate(id: TId, name: ⇒ TValue = null.asInstanceOf[TValue]): Type
-
def
getOwnerClass: Class[_]
- Attributes
- protected
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def newValue(owner: AnyRef, id: TId, name: TValue): Type
- def newValue(id: TId, name: TValue = null.asInstanceOf[TValue]): Type
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
owner: AnyRef
Used for printing expected class name for enum value.
Used for printing expected class name for enum value. Useful when you have singleton (object) for creating all enum values which uses in other objects. For example, scalut.common.State as creator and HttpState as user of created states.
- Attributes
- protected
- def size: Int
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- def toString(value: Type): String
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- def values: Seq[Type]
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )