Класс 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()
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.