Класс StringBinding
- Все реализованные интерфейсы:
-
Binding<String>,Observable,ObservableObjectValue<String>,ObservableStringValue,ObservableValue<String>
public abstract class StringBinding
extends StringExpression
implements Binding<String> Binding String. StringBinding предоставляет простую схему инвалидации. Расширяющий класс может регистрировать зависимости, вызывая bind(Observable...). Если одна из зарегистрированных зависимостей становится недействительной, этот StringBinding помечается как недействительный. С помощью unbind(Observable...) наблюдение за зависимостями можно остановить.
Чтобы предоставить конкретную реализацию этого класса, необходимо реализовать метод computeValue() для расчета значения этого связывания на основе текущего состояния зависимостей. Он вызывается при вызове get() для недействительного связывания.
См. DoubleBinding для примера, как этот базовый класс можно расширить.
- С:
- JavaFX 2.0
- См. также:
-
Binding,StringExpression
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
StringBinding() | Создает стандартное StringBinding. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected void | bind(Observable... dependencies) | Начинает наблюдение за зависимостями для изменений. |
protected abstract String | computeValue() | Вычисляет текущее значение этого связывания. |
void | dispose() | Стандартная реализация dispose(), которая пустая. |
String | get() | Возвращает результат computeValue(). |
ObservableList<?> | getDependencies() | Стандартная реализация getDependencies(), которая возвращает пустой ObservableList. |
protected void | onInvalidating() | Метод onInvalidating() может быть переопределён в расширяющих классах для реагирования, если это связывание становится недействительным. |
String | toString() | Возвращает строковое представление этого объекта StringBinding. |
protected void | unbind(Observable... dependencies) | Останавливает наблюдение за зависимостями для изменений. |
Методы, объявленные в классе javafx.beans.binding.StringExpression
concat, getValueSafe, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, isEmpty, isEqualTo, isEqualTo, isEqualToIgnoreCase, isEqualToIgnoreCase, isNotEmpty, isNotEqualTo, isNotEqualTo, isNotEqualToIgnoreCase, isNotEqualToIgnoreCase, isNotNull, isNull, length, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, stringExpression
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе javafx.beans.binding.Binding
invalidate, isValid
Методы, объявленные в интерфейсе javafx.beans.Observable
addListener, removeListener
Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue
addListener, getValue, removeListener
Подробное описание конструкторов
StringBinding
public StringBinding()
StringBinding.Подробное описание методов
bind
protected final void bind(Observable... dependencies)
- Параметры:
-
dependencies- зависимости для наблюдения
unbind
protected final void unbind(Observable... dependencies)
- Параметры:
-
dependencies- зависимости для прекращения наблюдения
dispose
public void dispose()
dispose(), которая пустая.- Унаследовано от:
-
disposeв интерфейсеBinding<String>
getDependencies
public ObservableList<?> getDependencies()
getDependencies(), которая возвращает пустой ObservableList.- Унаследовано от:
-
getDependenciesв интерфейсеBinding<String> - Возвращает:
- пустой
ObservableList
get
public final String get()
computeValue(). Метод computeValue() вызывается только в случае, если связывание является недействительным. Результат кэшируется и возвращается, если связывание не стало недействительным с момента последнего вызова get().- Унаследовано от:
-
getв интерфейсеObservableObjectValue<String> - Возвращает:
- текущее значение
onInvalidating
protected void onInvalidating()
computeValue
protected abstract String computeValue()
Классы, расширяющие StringBinding, должны предоставить реализацию computeValue.
- Возвращает:
- текущее значение
toString
public String toString()
StringBinding.- Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление этого объекта
StringBinding.
© 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.