abstract class KeyValueRepository[TKey, TValue] extends Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- KeyValueRepository
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new KeyValueRepository()
Type Members
- class Entry extends KeyValueImpl[TKey, TValue]
-
abstract
type
Type <: KeyValue[TKey, TValue]
Для всех производных классов от Enum, Type будет уникальным для каждого.
Для всех производных классов от Enum, Type будет уникальным для каждого. Для этого EnumValue должен быть внутренним классом Enum.
Concrete Value Members
- def apply(id: TKey): Type
- def get(id: TKey): Option[Type]
- def getByValue(value: TValue): Option[Type]
- def getOrCreate(id: TKey, value: ⇒ TValue = null.asInstanceOf[TValue]): Type
- def newEntry(owner: AnyRef, id: TKey, name: TValue): Type
- def newEntry(id: TKey, name: TValue = null.asInstanceOf[TValue]): Type
- def size: Int
- def toString(value: Type): String
- def values: Seq[Type]