Spec-Zone.ru › Kotlin 2

ObservableProperty

kotlin-stdlib/kotlin.properties/ObservableProperty

Начиная с Kotlin: 1.0

abstract class ObservableProperty<V>(initialValue: V) : ReadWriteProperty<Any?, V> 

Реализует основную логику делегата свойства для свойства чтения и записи, вызывающего функции обратного вызова при изменении.

Параметры

initialValue

начальное значение свойства.

Конструкторы

ObservableProperty
constructor(initialValue: V)

Функции

afterChange

Начиная с Kotlin: 1.0

protected open fun afterChange(property: KProperty<*>, oldValue: V, newValue: V)

Функция обратного вызова, которая вызывается после изменения свойства. К моменту вызова этой функции значение свойства уже изменено.

beforeChange

Начиная с Kotlin: 1.0

protected open fun beforeChange(property: KProperty<*>, oldValue: V, newValue: V): Boolean

Функция обратного вызова, которая вызывается перед попыткой изменить значение свойства. К моменту вызова этой функции значение свойства еще не изменено. Если функция обратного вызова возвращает true, значению свойства присваивается новое значение; если же функция обратного вызова возвращает false, новое значение отбрасывается, а свойство сохраняет прежнее значение.

getValue

Начиная с Kotlin: 1.0

open operator override fun getValue(thisRef: Any?, property: KProperty<*>): V

Возвращает значение свойства для указанного объекта.

setValue

Начиная с Kotlin: 1.0

open operator override fun setValue(thisRef: Any?, property: KProperty<*>, value: V)

Задает значение свойства для указанного объекта.

toString

Начиная с Kotlin: 1.0

open override fun toString(): String

Возвращает строковое представление объекта.

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.properties/-observable-property/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API