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)
© 2010–2020 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