ObservableProperty
abstract class ObservableProperty<V> : ReadWriteProperty<Any?, V>
Реализует основную логику делегата свойства для свойства чтения/записи, которое вызывает функции обратного вызова при изменении.
Параметры
initialValue - начальное значение свойства.
Конструкторы
<init>
Реализует основную логику делегата свойства для свойства чтения/записи, которое вызывает функции обратного вызова при изменении.
ObservableProperty(initialValue: V)
Функции
afterChange
Обратный вызов, который вызывается после изменения свойства. Значение свойства уже было изменено при вызове этого обратного вызова.
open fun afterChange( property: KProperty<*>, oldValue: V, newValue: V)
beforeChange
Обратный вызов, который вызывается перед попыткой изменения значения свойства. Значение свойства ещё не было изменено, когда этот обратный вызов вызван. Если обратный вызов возвращает true значение свойства устанавливается в новое значение, а если обратный вызов возвращает false новое значение отбрасывается, и свойство сохраняет своё старое значение.
open fun beforeChange( property: KProperty<*>, oldValue: V, newValue: V ): Boolean
getValue
Возвращает значение свойства для данного объекта.
open fun getValue(thisRef: Any?, property: KProperty<*>): V
setValue
Устанавливает значение свойства для данного объекта.
open fun setValue( thisRef: Any?, property: KProperty<*>, value: V)
toString
Возвращает строковое представление объекта.
open fun toString(): String
© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.properties/-observable-property/index.html