Класс 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() | |
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.