- 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
BooleanExpressionis anObservableBooleanValueplus additional convenience methods to generate bindings in a fluent style.A concrete sub-class of
BooleanExpressionhas to implement the methodObservableBooleanValue.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.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javafx.beans.Observable
addListener, removeListener
-
Methods inherited from interface javafx.beans.value.ObservableBooleanValue
get
-
Methods inherited from interface javafx.beans.value.ObservableValue
addListener, removeListener
-
-
-
-
Method Detail
-
getValue
public Boolean getValue()
Description copied from interface:ObservableValueReturns the current value of thisObservableValue- Specified by:
getValuein interfaceObservableValue<Boolean>- Returns:
- The current value
-
booleanExpression
public static BooleanExpression booleanExpression(ObservableBooleanValue value)
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
public static BooleanExpression booleanExpression(ObservableValue<Boolean> value)
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
public BooleanBinding and(ObservableBooleanValue other)
Creates a newBooleanExpressionthat performs the conditional AND-operation on thisBooleanExpressionand aObservableBooleanValue.- Parameters:
other- the otherObservableBooleanValue- Returns:
- the new
BooleanExpression - Throws:
NullPointerException- ifotherisnull
-
or
public BooleanBinding or(ObservableBooleanValue other)
Creates a newBooleanExpressionthat performs the conditional OR-operation on thisBooleanExpressionand aObservableBooleanValue.- Parameters:
other- the otherObservableBooleanValue- Returns:
- the new
BooleanExpression - Throws:
NullPointerException- ifotherisnull
-
not
public BooleanBinding not()
Creates a newBooleanExpressionthat calculates the negation of thisBooleanExpression.- Returns:
- the new
BooleanExpression
-
isEqualTo
public BooleanBinding isEqualTo(ObservableBooleanValue other)
Creates a newBooleanExpressionthat holdstrueif this and anotherObservableBooleanValueare equal.- Parameters:
other- the otherObservableBooleanValue- Returns:
- the new
BooleanExpression - Throws:
NullPointerException- ifotherisnull
-
isNotEqualTo
public BooleanBinding isNotEqualTo(ObservableBooleanValue other)
Creates a newBooleanExpressionthat holdstrueif this and anotherObservableBooleanValueare equal.- Parameters:
other- the otherObservableBooleanValue- Returns:
- the new
BooleanExpression - Throws:
NullPointerException- ifotherisnull
-
asString
public StringBinding 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
public ObjectExpression<Boolean> 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
-
-