Spec-Zone.ru › OpenJavaFX 17

Класс BooleanExpression

java.lang.Object
javafx.beans.binding.BooleanExpression
Все реализованные интерфейсы:
Observable, ObservableBooleanValue, ObservableValue<Boolean>
Непосредственные известные подклассы:
BooleanBinding, ReadOnlyBooleanProperty
public abstract class BooleanExpression
extends Object
implements ObservableBooleanValue
BooleanExpression является ObservableBooleanValue плюс дополнительные удобные методы для генерации привязок в стиле флуента.

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

С тех пор:
JavaFX 2.0

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

Конструкторы
Конструктор Описание
BooleanExpression()
Создаёт стандартный BooleanExpression.

Краткое описание методов

Модификатор и тип Метод Описание
BooleanBinding and​(ObservableBooleanValue other)
Создаёт новый BooleanExpression, выполняющий условную операцию И над этим BooleanExpression и ObservableBooleanValue.
ObjectExpression<Boolean> asObject()
Создаёт ObjectExpression, который содержит значение этого BooleanExpression.
StringBinding asString()
Создаёт StringBinding, который содержит значение этого BooleanExpression, преобразованное в String.
static BooleanExpression booleanExpression​(ObservableBooleanValue value)
Возвращает BooleanExpression, который оборачивает ObservableBooleanValue.
static BooleanExpression booleanExpression​(ObservableValue<Boolean> value)
Возвращает BooleanExpression, который оборачивает ObservableValue.
BooleanBinding isEqualTo​(ObservableBooleanValue other)
Создаёт новый BooleanExpression, который содержит true, если этот и другой ObservableBooleanValue равны.
BooleanBinding isNotEqualTo​(ObservableBooleanValue other)
Создаёт новый BooleanExpression, который содержит true, если этот и другой ObservableBooleanValue равны.
BooleanBinding not()
Создаёт новый BooleanExpression, который вычисляет отрицание этого BooleanExpression.
BooleanBinding or​(ObservableBooleanValue other)
Создаёт новый BooleanExpression, который выполняет условную операцию ИЛИ над этим BooleanExpression и ObservableBooleanValue.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, объявленные в интерфейсе javafx.beans.Observable

addListener, removeListener

Методы, объявленные в интерфейсе javafx.beans.value.ObservableBooleanValue

get

Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue

addListener, getValue, removeListener

Подробное описание конструкторов

BooleanExpression

public BooleanExpression()
Создаёт стандартный BooleanExpression.

Подробное описание методов

booleanExpression

public static BooleanExpression booleanExpression(ObservableBooleanValue value)
Возвращает BooleanExpression, который оборачивает ObservableBooleanValue. Если ObservableBooleanValue уже является BooleanExpression, он будет возвращён. В противном случае создаётся новый BooleanBinding, привязанный к ObservableBooleanValue.
Параметры:
value - Источник ObservableBooleanValue
Возвращает:
BooleanExpression, который оборачивает ObservableBooleanValue, если необходимо
Исключения:
NullPointerException - если value является null

booleanExpression

public static BooleanExpression booleanExpression(ObservableValue<Boolean> value)
Возвращает BooleanExpression, который оборачивает ObservableValue. Если ObservableValue уже является BooleanExpression, он будет возвращён. В противном случае создаётся новый BooleanBinding, привязанный к ObservableValue. Примечание: null значения будут интерпретироваться как "false".
Параметры:
value - Источник ObservableValue
Возвращает:
BooleanExpression, который оборачивает ObservableValue, если необходимо
Исключения:
NullPointerException - если value является null
С:
JavaFX 8.0

and

public BooleanBinding and(ObservableBooleanValue other)
Создаёт новый BooleanExpression, который выполняет условную операцию И с этим BooleanExpression и ObservableBooleanValue.
Параметры:
other - другой ObservableBooleanValue
Возвращает:
новый BooleanExpression
Исключения:
NullPointerException - если other является null

or

public BooleanBinding or(ObservableBooleanValue other)
Создаёт новый BooleanExpression, который выполняет условную операцию ИЛИ с этим BooleanExpression и ObservableBooleanValue.
Параметры:
other - другой ObservableBooleanValue
Возвращает:
новый BooleanExpression
Исключения:
NullPointerException - если other является null

not

public BooleanBinding not()
Создаёт новый BooleanExpression, который вычисляет отрицание этого BooleanExpression.
Возвращает:
новый BooleanExpression

isEqualTo

public BooleanBinding isEqualTo(ObservableBooleanValue other)
Создаёт новый BooleanExpression, который содержит true, если этот и другой ObservableBooleanValue равны.
Параметры:
other - другой ObservableBooleanValue
Возвращает:
новый BooleanExpression
Исключения:
NullPointerException - если other является null

isNotEqualTo

public BooleanBinding isNotEqualTo(ObservableBooleanValue other)
Создаёт новый BooleanExpression, который содержит true, если этот и другой ObservableBooleanValue не равны.
Параметры:
other - другой ObservableBooleanValue
Возвращает:
новый BooleanExpression
Исключения:
NullPointerException - если other является null

asString

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

asObject

public ObjectExpression<Boolean> asObject()
Создаёт ObjectExpression, который содержит значение этого BooleanExpression. Если значение этого BooleanExpression изменяется, значение ObjectExpression будет обновляться автоматически.
Возвращает:
новый ObjectExpression
С:
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