Spec-Zone.ru › OpenJavaFX 8
javafx.beans.binding

Класс ObjectExpression<T>

java.lang.Object
  • javafx.beans.binding.ObjectExpression<T>

Все реализованные интерфейсы:

Observable, ObservableObjectValue<T>, ObservableValue<T>

Прямые известные подклассы:

ObjectBinding, ReadOnlyObjectProperty



public abstract class ObjectExpression<T>
extends Object
implements ObservableObjectValue<T>
Выражение ObjectExpression — это ObservableObjectValue плюс дополнительные удобные методы для создания связей в стиле fluent.

Конкретный подкласс ObjectExpression должен реализовывать метод ObservableObjectValue.get(), который предоставляет фактическое значение этого выражения.

С тех пор:

JavaFX 2.0

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

    Конструкторы
    Конструктор и описание
    ObjectExpression()
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод и описание
    StringBinding asString()
    Создаёт StringBinding, который содержит значение этого ObjectExpression, преобразованного в строку String.
    StringBinding asString(Locale locale, String format)
    Создаёт StringBinding, который содержит значение NumberExpression, преобразованного в строку String.
    StringBinding asString(String format)
    Создаёт StringBinding, который содержит значение ObjectExpression, преобразованного в строку String.
    T getValue()
    Возвращает текущее значение этого ObservableValue
    BooleanBinding isEqualTo(Object other)
    Создаёт новый BooleanExpression, который содержит true, если это ObjectExpression равно константному значению.
    BooleanBinding isEqualTo(ObservableObjectValue<?> other)
    Создаёт новый BooleanExpression, который содержит true, если это и другое ObservableObjectValue равны.
    BooleanBinding isNotEqualTo(Object other)
    Создаёт новый BooleanExpression, который содержит true, если это ObjectExpression не равно константному значению.
    BooleanBinding isNotEqualTo(ObservableObjectValue<?> other)
    Создаёт новый BooleanExpression, который содержит true, если это и другое ObservableObjectValue не равны.
    BooleanBinding isNotNull()
    Создаёт новый BooleanBinding, который содержит true, если это ObjectExpression не null.
    BooleanBinding isNull()
    Создаёт новый BooleanBinding, который содержит true, если это ObjectExpression равно null.
    static <T> ObjectExpression<T> objectExpression(ObservableObjectValue<T> value)
    Возвращает ObjectExpression, который оборачивает ObservableObjectValue.
    • Наследуемые методы из класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Наследуемые методы из интерфейса javafx.beans.value.ObservableObjectValue

      get
    • Наследуемые методы из интерфейса javafx.beans.value.ObservableValue

      addListener, removeListener
    • Наследуемые методы из интерфейса javafx.beans.Observable

      addListener, removeListener
  • Подробное описание конструкторов

    • ObjectExpression

      public ObjectExpression()
  • Подробное описание методов

    • getValue

      public T getValue()
      Описание скопировано из интерфейса: ObservableValue
      Возвращает текущее значение этого ObservableValue

      Определено в:

      getValue в интерфейсе ObservableValue<T>

      Возвращает:

      Текущее значение

    • objectExpression

      public static <T> ObjectExpression<T> objectExpression(ObservableObjectValue<T> value)
      Возвращает ObjectExpression, который оборачивает ObservableObjectValue. Если ObservableObjectValue уже является ObjectExpression, он будет возвращён. В противном случае создаётся новый ObjectBinding, привязанный к ObservableObjectValue.

      Параметры:

      value - Источник ObservableObjectValue

      Возвращает:

      ObjectExpression, который оборачивает ObservableObjectValue, если необходимо

      Выбрасывает:

      NullPointerException - если value является null

    • isEqualTo

      public BooleanBinding isEqualTo(ObservableObjectValue<?> other)
      Создаёт новый BooleanExpression, который содержит true, если это и другое ObservableObjectValue равны.

      Параметры:

      other - другое ObservableObjectValue

      Возвращает:

      новый BooleanExpression

      Выбрасывает:

      NullPointerException - если other является null

    • isEqualTo

      public BooleanBinding isEqualTo(Object other)
      Создаёт новый BooleanExpression, который содержит true, если это ObjectExpression равно константному значению.

      Параметры:

      other - константное значение

      Возвращает:

      новый BooleanExpression

    • isNotEqualTo

      public BooleanBinding isNotEqualTo(ObservableObjectValue<?> other)
      Создаёт новый BooleanExpression, который содержит true, если это и другое ObservableObjectValue не равны.

      Параметры:

      other - другое ObservableObjectValue

      Возвращает:

      новый BooleanExpression

      Выбрасывает:

      NullPointerException - если other является null

    • isNotEqualTo

      public BooleanBinding isNotEqualTo(Object other)
      Создаёт новый BooleanExpression, который содержит true, если это ObjectExpression не равно константному значению.

      Параметры:

      other - константное значение

      Возвращает:

      новый BooleanExpression

    • isNull

      public BooleanBinding isNull()
      Создаёт новый BooleanBinding, который содержит true, если это ObjectExpression равно null.

      Возвращает:

      новый BooleanBinding

    • isNotNull

      public BooleanBinding isNotNull()
      Создаёт новый BooleanBinding, который содержит true, если это ObjectExpression не равно null.

      Возвращает:

      новый BooleanBinding

    • asString

      public StringBinding asString()
      Создаёт StringBinding, который содержит значение этого ObjectExpression, преобразованное в строку String. Если значение этого ObjectExpression изменяется, значение StringBinding будет обновлено автоматически.

      Возвращает:

      новый StringBinding

      С тех пор:

      JavaFX 8.0

    • asString

      public StringBinding asString(String format)
      Создаёт StringBinding, который содержит значение ObjectExpression, преобразованное в строку String. Если значение этого ObjectExpression изменяется, значение StringBinding будет обновлено автоматически.

      Результат форматируется в соответствии с String форматированием. См. java.util.Formatter для правил форматирования.

      Параметры:

      format - String форматирования

      Возвращает:

      новый StringBinding

      С тех пор:

      JavaFX 8.0

    • asString

      public StringBinding asString(Locale locale,
                                    String format)
      Создаёт StringBinding, который содержит значение NumberExpression, преобразованное в строку String. Если значение этого NumberExpression изменяется, значение StringBinding будет обновлено автоматически.

      Результат форматируется в соответствии с String форматированием и переданным Locale. См. java.util.Formatter для правил форматирования. См. java.util.Locale для получения подробностей о Locale.

      Параметры:

      format - String форматирования

      Возвращает:

      новый StringBinding

      С тех пор:

      JavaFX 8.0

© 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