Spec-Zone.ru › OpenJavaFX 17

Класс StringBinding

java.lang.Object
javafx.beans.binding.StringExpression
javafx.beans.binding.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()
Метод 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.

Spec-Zone.ru

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