Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.base
Пакет 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​(String format)
    Создаёт StringBinding, который содержит значение ObjectExpression, преобразованное в String.
    StringBinding asString​(Locale locale, String format)
    Создаёт StringBinding, который содержит значение NumberExpression, преобразованное в 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.Observable

      addListener, removeListener
    • Методы, унаследованные от интерфейса javafx.beans.value.ObservableObjectValue

      get
    • Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue

      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.
      Тип параметров:
      T - тип обернутого Object
      Параметры:
      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, преобразованное в строку. Если значение этого ObjectExpression изменяется, значение StringBinding будет автоматически обновлено.

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

      Параметры:
      format - Форматирование String
      Возвращает:
      Новый StringBinding
      С:
      JavaFX 8.0
    • asString

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

      Результат форматируется в соответствии с форматированием String и переданным Locale. См. java.util.Formatter для правил форматирования. См. java.util.Locale для подробностей о 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