- 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 SummaryConstructors Constructor Description BooleanExpression()Sole constructor
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface javafx.beans.ObservableaddListener, removeListener
 - 
Methods inherited from interface javafx.beans.value.ObservableBooleanValueget
 - 
Methods inherited from interface javafx.beans.value.ObservableValueaddListener, removeListener
 
- 
 
- 
- 
- 
Method Detail- 
getValuepublic Boolean getValue() Description copied from interface:ObservableValueReturns the current value of thisObservableValue- Specified by:
- getValuein interface- ObservableValue<Boolean>
- Returns:
- The current value
 
 - 
booleanExpressionpublic 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 source- ObservableBooleanValue
- Returns:
- A BooleanExpressionthat wraps theObservableBooleanValueif necessary
- Throws:
- NullPointerException- if- valueis- null
 
 - 
booleanExpressionpublic 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 source- ObservableValue
- Returns:
- A BooleanExpressionthat wraps theObservableValueif necessary
- Throws:
- NullPointerException- if- valueis- null
- Since:
- JavaFX 8.0
 
 - 
andpublic BooleanBinding and(ObservableBooleanValue other) Creates a newBooleanExpressionthat performs the conditional AND-operation on thisBooleanExpressionand aObservableBooleanValue.- Parameters:
- other- the other- ObservableBooleanValue
- Returns:
- the new BooleanExpression
- Throws:
- NullPointerException- if- otheris- null
 
 - 
orpublic BooleanBinding or(ObservableBooleanValue other) Creates a newBooleanExpressionthat performs the conditional OR-operation on thisBooleanExpressionand aObservableBooleanValue.- Parameters:
- other- the other- ObservableBooleanValue
- Returns:
- the new BooleanExpression
- Throws:
- NullPointerException- if- otheris- null
 
 - 
notpublic BooleanBinding not() Creates a newBooleanExpressionthat calculates the negation of thisBooleanExpression.- Returns:
- the new BooleanExpression
 
 - 
isEqualTopublic BooleanBinding isEqualTo(ObservableBooleanValue other) Creates a newBooleanExpressionthat holdstrueif this and anotherObservableBooleanValueare equal.- Parameters:
- other- the other- ObservableBooleanValue
- Returns:
- the new BooleanExpression
- Throws:
- NullPointerException- if- otheris- null
 
 - 
isNotEqualTopublic BooleanBinding isNotEqualTo(ObservableBooleanValue other) Creates a newBooleanExpressionthat holdstrueif this and anotherObservableBooleanValueare equal.- Parameters:
- other- the other- ObservableBooleanValue
- Returns:
- the new BooleanExpression
- Throws:
- NullPointerException- if- otheris- null
 
 - 
asStringpublic 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
 
 - 
asObjectpublic 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
 
 
- 
 
-