c

scalut.scala

KeyValueRepository

abstract class KeyValueRepository[TKey, TValue] extends Serializable

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. KeyValueRepository
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new KeyValueRepository()

Type Members

  1. class Entry extends KeyValueImpl[TKey, TValue]
  2. abstract type Type <: KeyValue[TKey, TValue]

    Для всех производных классов от Enum, Type будет уникальным для каждого.

    Для всех производных классов от Enum, Type будет уникальным для каждого. Для этого EnumValue должен быть внутренним классом Enum.

Concrete Value Members

  1. def apply(id: TKey): Type
  2. def get(id: TKey): Option[Type]
  3. def getByValue(value: TValue): Option[Type]
  4. def getOrCreate(id: TKey, value: ⇒ TValue = null.asInstanceOf[TValue]): Type
  5. def newEntry(owner: AnyRef, id: TKey, name: TValue): Type
  6. def newEntry(id: TKey, name: TValue = null.asInstanceOf[TValue]): Type
  7. def size: Int
  8. def toString(value: Type): String
  9. def values: Seq[Type]