Spec-Zone.ru › OpenJavaFX 17

Класс LongBinding

java.lang.Object
javafx.beans.binding.NumberExpressionBase
javafx.beans.binding.LongExpression
javafx.beans.binding.LongBinding
Все реализованные интерфейсы:
Binding<Number>, NumberBinding, NumberExpression, Observable, ObservableLongValue, ObservableNumberValue, ObservableValue<Number>
public abstract class LongBinding
extends LongExpression
implements NumberBinding
Базовый класс, предоставляющий большую часть функциональности, необходимой для реализации Binding значения типа long.

LongBinding обеспечивает простую схему проверки на обновление. Расширяющий класс может зарегистрировать зависимости, вызвав bind(Observable...). Если одна из зарегистрированных зависимостей становится недействительной, этот LongBinding помечается как недействительный. С помощью unbind(Observable...) можно остановить прослушивание зависимостей.

Для предоставления конкретной реализации этого класса, метод computeValue() должен быть реализован для вычисления значения этого связывания на основе текущего состояния зависимостей. Он вызывается при вызове get() для недействительного связывания.

См. DoubleBinding для примера того, как этот базовый класс может быть расширен.

С:
JavaFX 2.0
См. также:
Binding, NumberBinding, LongExpression

Краткое описание конструкторов

Конструкторы
Конструктор Описание
LongBinding()
Создаёт по умолчанию LongBinding.

Краткое описание методов

Модификатор и тип Метод Описание
protected void bind​(Observable... dependencies)
Начинает наблюдение за зависимостями для изменений.
protected abstract long computeValue()
Вычисляет текущее значение этого привязывания.
void dispose()
Реализация по умолчанию для dispose(), которая пуста.
long get()
Возвращает результат computeValue().
ObservableList<?> getDependencies()
Реализация по умолчанию для getDependencies(), которая возвращает пустой ObservableList.
protected void onInvalidating()
Метод onInvalidating() может быть переопределён расширяемыми классами для реакции, если это привязывание станет недействительным.
String toString()
Возвращает строковое представление этого объекта LongBinding.
protected void unbind​(Observable... dependencies)
Прекращает наблюдение за зависимостями для изменений.

Методы, объявленные в классе javafx.beans.binding.LongExpression

add, add, add, add, asObject, divide, divide, divide, divide, longExpression, longExpression, multiply, multiply, multiply, multiply, negate, subtract, subtract, subtract, subtract

Методы, объявленные в классе javafx.beans.binding.NumberExpressionBase

numberExpression

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Методы, объявленные в интерфейсе javafx.beans.binding.Binding

invalidate, isValid

Методы, объявленные в интерфейсе javafx.beans.binding.NumberExpression

add, add, add, add, add, asString, asString, asString, divide, divide, divide, divide, divide, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, lessThan, lessThan, lessThan, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, multiply, multiply, multiply, multiply, multiply, negate, subtract, subtract, subtract, subtract, subtract

Методы, объявленные в интерфейсе javafx.beans.Observable

addListener, removeListener

Методы, объявленные в интерфейсе javafx.beans.value.ObservableNumberValue

doubleValue, floatValue, intValue, longValue

Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue

addListener, getValue, removeListener

Подробное описание конструкторов

LongBinding

public LongBinding()
Создаёт стандартную LongBinding.

Подробное описание методов

bind

protected final void bind(Observable... dependencies)
Начинает наблюдение за зависимостями для отслеживания изменений. Если значение одной из зависимостей изменится, привязка отмечается как недействительная.
Параметры:
dependencies - зависимые объекты для наблюдения

unbind

protected final void unbind(Observable... dependencies)
Прекращает наблюдение за зависимостями для отслеживания изменений.
Параметры:
dependencies - зависимые объекты, за которыми прекращается наблюдение

dispose

public void dispose()
Стандартная реализация dispose(), которая пустая.
Задано:
dispose в интерфейсе Binding<Number>

getDependencies

public ObservableList<?> getDependencies()
Стандартная реализация getDependencies(), которая возвращает пустой ObservableList.
Задано:
getDependencies в интерфейсе Binding<Number>
Возвращает:
пустой ObservableList

get

public final long get()
Возвращает результат computeValue(). Метод computeValue() вызывается только в случае, если привязка недействительна. Результат кешируется и возвращается, если привязка не стала недействительной с момента последнего вызова get().
Задано:
get в интерфейсе ObservableLongValue
Возвращает:
текущее значение

onInvalidating

protected void onInvalidating()
Метод onInvalidating() может быть переопределён расширяющими классами для реакции на то, если эта привязка становится недействительной. Стандартная реализация пустая.

computeValue

protected abstract long computeValue()
Вычисляет текущее значение этой привязки.

Классы, расширяющие LongBinding, должны предоставить реализацию computeValue.

Возвращает:
текущее значение

toString

public String toString()
Возвращает строковое представление этого объекта LongBinding.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого объекта LongBinding.

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

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