Класс BooleanExpression
- javafx.beans.binding.BooleanExpression
Все реализованные интерфейсы:
Observable, ObservableBooleanValue, ObservableValue<Boolean>
Прямые известные подклассы:
public abstract class BooleanExpression extends Object implements ObservableBooleanValue
BooleanExpression — это ObservableBooleanValue с дополнительными удобными методами для создания связей в стиле флуента. Конкретный подкласс 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.value.ObservableBooleanValue
get
-
Наследованные методы от интерфейса javafx.beans.value.ObservableValue
addListener, removeListener
-
Наследованные методы от интерфейса javafx.beans.Observable
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. Примечание: нулевые значения будут интерпретированы как "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.