Package javafx.beans.binding
Class BooleanExpression
java.lang.Object
javafx.beans.binding.BooleanExpression
- All Implemented Interfaces:
Observable,ObservableBooleanValue,ObservableValue<Boolean>
- Direct Known Subclasses:
BooleanBinding,ReadOnlyBooleanProperty
A
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 -
Method Summary
Modifier and TypeMethodDescriptionand(ObservableBooleanValue other) Creates a newBooleanExpressionthat performs the conditional AND-operation on thisBooleanExpressionand aObservableBooleanValue.static BooleanExpressionReturns aBooleanExpressionthat wraps aObservableBooleanValue.static BooleanExpressionbooleanExpression(ObservableValue<Boolean> value) Returns aBooleanExpressionthat wraps anObservableValue.getValue()Returns the current value of thisObservableValuenot()Creates a newBooleanExpressionthat calculates the negation of thisBooleanExpression.or(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, waitMethods inherited from interface javafx.beans.Observable
addListener, removeListenerMethods inherited from interface javafx.beans.value.ObservableBooleanValue
getMethods inherited from interface javafx.beans.value.ObservableValue
addListener, removeListener
-
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
-