Class BooleanExpression
- javafx.beans.binding.BooleanExpression
All Implemented Interfaces:
Observable, ObservableBooleanValue, ObservableValue<Boolean>
Direct Known Subclasses:
public abstract class BooleanExpression extends Object implements ObservableBooleanValue
BooleanExpression is a ObservableBooleanValue plus additional convenience methods to generate bindings in a fluent style. A concrete sub-class of BooleanExpression has to implement the method ObservableBooleanValue.get(), which provides the actual value of this expression.
Since:
JavaFX 2.0
-
Constructor Summary
Constructors Constructor and Description BooleanExpression()Sole constructor
-
Method Summary
All MethodsStatic MethodsInstance MethodsConcrete Methods Modifier and Type Method and 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.value.ObservableBooleanValue
get
-
Methods inherited from interface javafx.beans.value.ObservableValue
addListener, removeListener
-
Methods inherited from interface javafx.beans.Observable
addListener, removeListener
-
-
Constructor Detail
-
BooleanExpression
public BooleanExpression()
Sole constructor
-
-
Method Detail
-
getValue
public Boolean getValue()
Description copied from interface:ObservableValueReturns the current value of thisObservableValueSpecified 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 sourceObservableBooleanValueReturns:
A
BooleanExpressionthat wraps theObservableBooleanValueif necessaryThrows:
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 sourceObservableValueReturns:
A
BooleanExpressionthat wraps theObservableValueif necessaryThrows:
NullPointerException- ifvalueisnullSince:
JavaFX 8.0
-
and
public BooleanBinding and(ObservableBooleanValue other)
Creates a newBooleanExpressionthat performs the conditional AND-operation on thisBooleanExpressionand aObservableBooleanValue.Parameters:
other- the otherObservableBooleanValueReturns:
the new
BooleanExpressionThrows:
NullPointerException- ifotherisnull
-
or
public BooleanBinding or(ObservableBooleanValue other)
Creates a newBooleanExpressionthat performs the conditional OR-operation on thisBooleanExpressionand aObservableBooleanValue.Parameters:
other- the otherObservableBooleanValueReturns:
the new
BooleanExpressionThrows:
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 otherObservableBooleanValueReturns:
the new
BooleanExpressionThrows:
NullPointerException- ifotherisnull
-
isNotEqualTo
public BooleanBinding isNotEqualTo(ObservableBooleanValue other)
Creates a newBooleanExpressionthat holdstrueif this and anotherObservableBooleanValueare equal.Parameters:
other- the otherObservableBooleanValueReturns:
the new
BooleanExpressionThrows:
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
ObjectExpressionSince:
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.