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 SummaryConstructors
- 
Method SummaryModifier 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface javafx.beans.ObservableaddListener, removeListener, subscribeMethods declared in interface javafx.beans.value.ObservableBooleanValuegetMethods declared in interface javafx.beans.value.ObservableValueaddListener, flatMap, map, orElse, removeListener, subscribe, subscribe, when
- 
Constructor Details- 
BooleanExpressionpublic BooleanExpression()Creates a defaultBooleanExpression.
 
- 
- 
Method Details- 
getValueDescription copied from interface:ObservableValueReturns the current value of thisObservableValue- Specified by:
- getValuein interface- ObservableValue<Boolean>
- Returns:
- The current value
 
- 
booleanExpressionReturns aBooleanExpressionthat wraps aObservableBooleanValue. If theObservableBooleanValueis already aBooleanExpression, it will be returned. Otherwise a newBooleanBindingis created that is bound to theObservableBooleanValue.- Parameters:
- value- The source- ObservableBooleanValue
- Returns:
- A BooleanExpressionthat wraps theObservableBooleanValueif necessary
- Throws:
- NullPointerException- if- valueis- null
 
- 
booleanExpressionReturns 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 source- ObservableValue
- Returns:
- A BooleanExpressionthat wraps theObservableValueif necessary
- Throws:
- NullPointerException- if- valueis- null
- Since:
- JavaFX 8.0
 
- 
andCreates a newBooleanExpressionthat performs the conditional AND-operation on thisBooleanExpressionand aObservableBooleanValue.- Parameters:
- other- the other- ObservableBooleanValue
- Returns:
- the new BooleanExpression
- Throws:
- NullPointerException- if- otheris- null
 
- 
orCreates a newBooleanExpressionthat performs the conditional OR-operation on thisBooleanExpressionand aObservableBooleanValue.- Parameters:
- other- the other- ObservableBooleanValue
- Returns:
- the new BooleanExpression
- Throws:
- NullPointerException- if- otheris- null
 
- 
notCreates a newBooleanExpressionthat calculates the negation of thisBooleanExpression.- Returns:
- the new BooleanExpression
 
- 
isEqualToCreates a newBooleanExpressionthat holdstrueif this and anotherObservableBooleanValueare equal.- Parameters:
- other- the other- ObservableBooleanValue
- Returns:
- the new BooleanExpression
- Throws:
- NullPointerException- if- otheris- null
 
- 
isNotEqualToCreates a newBooleanExpressionthat holdstrueif this and anotherObservableBooleanValueare equal.- Parameters:
- other- the other- ObservableBooleanValue
- Returns:
- the new BooleanExpression
- Throws:
- NullPointerException- if- otheris- null
 
- 
asStringCreates aStringBindingthat holds the value of thisBooleanExpressionturned into aString. If the value of thisBooleanExpressionchanges, the value of theStringBindingwill be updated automatically.- Returns:
- the new StringBinding
 
- 
asObjectCreates 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
 
 
-