java.lang.Object
javafx.beans.binding.BooleanExpression
- All Implemented Interfaces:
Observable,ObservableBooleanValue,ObservableValue<Boolean>
- Direct Known Subclasses:
BooleanBinding,ReadOnlyBooleanProperty
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 -
Method Summary
Modifier and TypeMethodDescriptionand(ObservableBooleanValue other) Creates a newBooleanExpressionthat performs the conditional AND-operation on thisBooleanExpressionand aObservableBooleanValue.asObject()Creates anObjectExpressionthat holds the value of thisBooleanExpression.asString()static BooleanExpressionReturns aBooleanExpressionthat wraps aObservableBooleanValue.static BooleanExpressionbooleanExpression(ObservableValue<Boolean> value) Returns aBooleanExpressionthat wraps anObservableValue.getValue()Returns the current value of thisObservableValueisEqualTo(ObservableBooleanValue other) Creates a newBooleanExpressionthat holdstrueif this and anotherObservableBooleanValueare equal.Creates a newBooleanExpressionthat holdstrueif this and anotherObservableBooleanValueare equal.not()Creates a newBooleanExpressionthat calculates the negation of thisBooleanExpression.or(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, removeListener, subscribeMethods declared in interface javafx.beans.value.ObservableBooleanValue
getMethods declared in interface javafx.beans.value.ObservableValue
addListener, flatMap, map, orElse, removeListener, subscribe, subscribe, when
-
Constructor Details
-
BooleanExpression
public BooleanExpression()Creates a defaultBooleanExpression.
-
-
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
-