- java.lang.Object
-
- javafx.beans.binding.BooleanExpression
-
- Все реализованные интерфейсы:
-
Observable,ObservableBooleanValue,ObservableValue<Boolean>
- Непосредственные известные подклассы:
-
BooleanBinding,ReadOnlyBooleanProperty
public abstract class BooleanExpression extends Object implements ObservableBooleanValue
BooleanExpression— этоObservableBooleanValueс дополнительными удобными методами для создания связей в стиле fluent.Конкретный подкласс
BooleanExpressionдолжен реализовывать методObservableBooleanValue.get(), который предоставляет фактическое значение этого выражения.- С момента:
- JavaFX 2.0
-
Краткое описание конструкторов
Конструкторы Конструктор Описание BooleanExpression()Единственный конструктор
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание BooleanBindingand(ObservableBooleanValue other)Создает новыйBooleanExpression, выполняющий условную операцию ИЛИ по этомуBooleanExpressionиObservableBooleanValue.ObjectExpression<Boolean>asObject()СоздаётObjectExpression, который хранит значение этогоBooleanExpression.StringBindingasString()static BooleanExpressionbooleanExpression(ObservableBooleanValue value)ВозвращаетBooleanExpression, который оборачиваетObservableBooleanValue.static BooleanExpressionbooleanExpression(ObservableValue<Boolean> value)ВозвращаетBooleanExpression, который оборачиваетObservableValue.BooleangetValue()Возвращает текущее значение этогоObservableValueBooleanBindingisEqualTo(ObservableBooleanValue other)Создаёт новыйBooleanExpression, который содержитtrue, если это и другойObservableBooleanValueравны.BooleanBindingisNotEqualTo(ObservableBooleanValue other)Создаёт новыйBooleanExpression, который содержитtrue, если это и другойObservableBooleanValueравны.BooleanBindingnot()Создаёт новыйBooleanExpression, который вычисляет отрицание этогоBooleanExpression.BooleanBindingor(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, removeListener
-
-
Подробное описание конструкторов
-
BooleanExpression
public BooleanExpression()
Единственный конструктор
-
-
Подробное описание методов
-
getValue
public Boolean getValue()
Описание скопировано из интерфейса:ObservableValueВозвращает текущее значение этогоObservableValue- Указано в:
-
getValueв интерфейсеObservableValue<Boolean> - Возвращает:
- Текущее значение
-
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, выполняющий условную операцию AND над этимBooleanExpressionиObservableBooleanValue.- Параметры:
-
other- другойObservableBooleanValue - Возвращает:
- новый
BooleanExpression - Исключения:
-
NullPointerException- еслиotherявляетсяnull
-
or
public BooleanBinding or(ObservableBooleanValue other)
Создаёт новыйBooleanExpression, выполняющий условную операцию OR над этимBooleanExpressionиObservableBooleanValue.- Параметры:
-
other- другойObservableBooleanValue - Возвращает:
- новый
BooleanExpression - Исключения:
-
NullPointerException- еслиotherявляетсяnull
-
not
public BooleanBinding not()
Создаёт новыйBooleanExpression, вычисляющий отрицание этогоBooleanExpression.- Возвращает:
- новый
BooleanExpression
-
isEqualTo
public BooleanBinding isEqualTo(ObservableBooleanValue other)
- Параметры:
-
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.