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
-