- java.lang.Object
-
- javafx.beans.binding.BooleanExpression
-
- All Implemented Interfaces:
-
Observable,ObservableBooleanValue,ObservableValue<Boolean>
- Direct Known Subclasses:
-
BooleanBinding,ReadOnlyBooleanProperty
public abstract class BooleanExpression extends Object implements ObservableBooleanValue
BooleanExpressionis anObservableBooleanValueplus additional convenience methods to generate bindings in a fluent style.A concrete sub-class of
BooleanExpressionhas to implement the methodObservableBooleanValue.get(), which provides the actual value of this expression.- Since:
- JavaFX 2.0
-
Constructor Summary
Constructors Constructor Description BooleanExpression()Sole constructor
-
Method Summary
All MethodsStatic MethodsInstance MethodsConcrete Methods Modifier and Type Method Description BooleanBindingand(ObservableBooleanValue other)Creates a newBooleanExpressionthat performs the conditional AND-operation on thisBooleanExpressionand aObservableBooleanValue.ObjectExpression<Boolean>asObject()Creates anObjectExpressionthat holds the value of thisBooleanExpression.StringBindingasString()static BooleanExpressionbooleanExpression(ObservableBooleanValue value)Returns aBooleanExpressionthat wraps aObservableBooleanValue.static BooleanExpressionbooleanExpression(ObservableValue<Boolean> value)Returns aBooleanExpressionthat wraps anObservableValue.BooleangetValue()Returns the current value of thisObservableValueBooleanBindingisEqualTo(ObservableBooleanValue other)Creates a newBooleanExpressionthat holdstrueif this and anotherObservableBooleanValueare equal.BooleanBindingisNotEqualTo(ObservableBooleanValue other)Creates a newBooleanExpressionthat holdstrueif this and anotherObservableBooleanValueare equal.BooleanBindingnot()Creates a newBooleanExpressionthat calculates the negation of thisBooleanExpression.BooleanBindingor(ObservableBooleanValue other)Creates a newBooleanExpressionthat performs the conditional OR-operation on thisBooleanExpressionand aObservableBooleanValue.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javafx.beans.Observable
addListener, removeListener
-
Methods inherited from interface javafx.beans.value.ObservableBooleanValue
get
-
Methods inherited from interface javafx.beans.value.ObservableValue
addListener, removeListener
-
-
Constructor Detail
-
BooleanExpression
public BooleanExpression()
Sole constructor
-
-
Method Detail
-
getValue
public Boolean getValue()
Description copied from interface:ObservableValueReturns the current value of thisObservableValue- Specified by:
-
getValuein interfaceObservableValue<Boolean> - Returns:
- The current value
-
booleanExpression
public static BooleanExpression booleanExpression(ObservableBooleanValue value)
Returns aBooleanExpressionthat wraps aObservableBooleanValue. If theObservableBooleanValueis already aBooleanExpression, it will be returned. Otherwise a newBooleanBindingis created that is bound to theObservableBooleanValue.- Parameters:
-
value- The sourceObservableBooleanValue - Returns:
- A
BooleanExpressionthat wraps theObservableBooleanValueif necessary - Throws:
-
NullPointerException- ifvalueisnull
-
booleanExpression
public static BooleanExpression booleanExpression(ObservableValue<Boolean> value)
Returns aBooleanExpressionthat wraps anObservableValue. If theObservableValueis already aBooleanExpression, it will be returned. Otherwise a newBooleanBindingis created that is bound to theObservableValue. Note: null values will be interpreted as "false".- Parameters:
-
value- The sourceObservableValue - Returns:
- A
BooleanExpressionthat wraps theObservableValueif necessary - Throws:
-
NullPointerException- ifvalueisnull - Since:
- JavaFX 8.0
-
and
public BooleanBinding and(ObservableBooleanValue other)
Creates a newBooleanExpressionthat performs the conditional AND-operation on thisBooleanExpressionand aObservableBooleanValue.- Parameters:
-
other- the otherObservableBooleanValue - Returns:
- the new
BooleanExpression - Throws:
-
NullPointerException- ifotherisnull
-
or
public BooleanBinding or(ObservableBooleanValue other)
Creates a newBooleanExpressionthat performs the conditional OR-operation on thisBooleanExpressionand aObservableBooleanValue.- Parameters:
-
other- the otherObservableBooleanValue - Returns:
- the new
BooleanExpression - Throws:
-
NullPointerException- ifotherisnull
-
not
public BooleanBinding not()
Creates a newBooleanExpressionthat calculates the negation of thisBooleanExpression.- Returns:
- the new
BooleanExpression
-
isEqualTo
public BooleanBinding isEqualTo(ObservableBooleanValue other)
Creates a newBooleanExpressionthat holdstrueif this and anotherObservableBooleanValueare equal.- Parameters:
-
other- the otherObservableBooleanValue - Returns:
- the new
BooleanExpression - Throws:
-
NullPointerException- ifotherisnull
-
isNotEqualTo
public BooleanBinding isNotEqualTo(ObservableBooleanValue other)
Creates a newBooleanExpressionthat holdstrueif this and anotherObservableBooleanValueare equal.- Parameters:
-
other- the otherObservableBooleanValue - Returns:
- the new
BooleanExpression - Throws:
-
NullPointerException- ifotherisnull
-
asString
public StringBinding asString()
Creates aStringBindingthat holds the value of thisBooleanExpressionturned into aString. If the value of thisBooleanExpressionchanges, the value of theStringBindingwill be updated automatically.- Returns:
- the new
StringBinding
-
asObject
public ObjectExpression<Boolean> asObject()
Creates anObjectExpressionthat holds the value of thisBooleanExpression. If the value of thisBooleanExpressionchanges, the value of theObjectExpressionwill be updated automatically.- Returns:
- the new
ObjectExpression - Since:
- 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.