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
BooleanExpression is an
 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 Description BooleanExpression()Sole constructor - 
Method Summary
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. 
- 
Constructor Details
- 
BooleanExpression
public BooleanExpression()Sole constructor 
 - 
 - 
Method Details
- 
getValue
Description copied from interface:ObservableValueReturns the current value of thisObservableValue- Specified by:
 getValuein interfaceObservableValue<Boolean>- Returns:
 - The current value
 
 - 
booleanExpression
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
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
Creates a newBooleanExpressionthat performs the conditional AND-operation on thisBooleanExpressionand aObservableBooleanValue.- Parameters:
 other- the otherObservableBooleanValue- Returns:
 - the new 
BooleanExpression - Throws:
 NullPointerException- ifotherisnull
 - 
or
Creates a newBooleanExpressionthat performs the conditional OR-operation on thisBooleanExpressionand aObservableBooleanValue.- Parameters:
 other- the otherObservableBooleanValue- Returns:
 - the new 
BooleanExpression - Throws:
 NullPointerException- ifotherisnull
 - 
not
Creates a newBooleanExpressionthat calculates the negation of thisBooleanExpression.- Returns:
 - the new 
BooleanExpression 
 - 
isEqualTo
Creates a newBooleanExpressionthat holdstrueif this and anotherObservableBooleanValueare equal.- Parameters:
 other- the otherObservableBooleanValue- Returns:
 - the new 
BooleanExpression - Throws:
 NullPointerException- ifotherisnull
 - 
isNotEqualTo
Creates a newBooleanExpressionthat holdstrueif this and anotherObservableBooleanValueare equal.- Parameters:
 other- the otherObservableBooleanValue- Returns:
 - the new 
BooleanExpression - Throws:
 NullPointerException- ifotherisnull
 - 
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
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
 
 
 -