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()Creates a defaultBooleanExpression. -
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.BooleanBindingisEqualTo(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 declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface javafx.beans.Observable
addListener, removeListenerMethods declared in interface javafx.beans.value.ObservableBooleanValue
getMethods declared in interface javafx.beans.value.ObservableValue
addListener, getValue, removeListener
-
Constructor Details
-
BooleanExpression
public BooleanExpression()Creates a defaultBooleanExpression.
-
-
Method Details
-
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
-