java.lang.Object
javafx.beans.binding.ObjectExpression<T>
- Type Parameters:
- T- the type of expression value
- All Implemented Interfaces:
- Observable,- ObservableObjectValue<T>,- ObservableValue<T>
- Direct Known Subclasses:
- ObjectBinding,- ReadOnlyObjectProperty
ObjectExpression is an
 ObservableObjectValue plus additional convenience
 methods to generate bindings in a fluent style.
 
 A concrete sub-class of ObjectExpression has to implement the method
 ObservableObjectValue.get(), which provides the
 actual value of this expression.
- Since:
- JavaFX 2.0
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionasString()getValue()Returns the current value of thisObservableValueCreates a newBooleanExpressionthat holdstrueif thisObjectExpressionis equal to a constant value.isEqualTo(ObservableObjectValue<?> other) Creates a newBooleanExpressionthat holdstrueif this and anotherObservableObjectValueare equal.isNotEqualTo(Object other) Creates a newBooleanExpressionthat holdstrueif thisObjectExpressionis not equal to a constant value.isNotEqualTo(ObservableObjectValue<?> other) Creates a newBooleanExpressionthat holdstrueif this and anotherObservableObjectValueare not equal.isNull()static <T> ObjectExpression<T> objectExpression(ObservableObjectValue<T> value) Returns anObjectExpressionthat wraps anObservableObjectValue.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.ObservableObjectValuegetMethods declared in interface javafx.beans.value.ObservableValueaddListener, flatMap, map, orElse, removeListener, subscribe, subscribe, when
- 
Constructor Details- 
ObjectExpressionpublic ObjectExpression()Creates a defaultObjectExpression.
 
- 
- 
Method Details- 
getValueDescription copied from interface:ObservableValueReturns the current value of thisObservableValue- Specified by:
- getValuein interface- ObservableValue<T>
- Returns:
- The current value
 
- 
objectExpressionReturns anObjectExpressionthat wraps anObservableObjectValue. If theObservableObjectValueis already anObjectExpression, it will be returned. Otherwise a newObjectBindingis created that is bound to theObservableObjectValue.- Type Parameters:
- T- the type of the wrapped- Object
- Parameters:
- value- The source- ObservableObjectValue
- Returns:
- A ObjectExpressionthat wraps theObservableObjectValueif necessary
- Throws:
- NullPointerException- if- valueis- null
 
- 
isEqualToCreates a newBooleanExpressionthat holdstrueif this and anotherObservableObjectValueare equal.- Parameters:
- other- the other- ObservableObjectValue
- Returns:
- the new BooleanExpression
- Throws:
- NullPointerException- if- otheris- null
 
- 
isEqualToCreates a newBooleanExpressionthat holdstrueif thisObjectExpressionis equal to a constant value.- Parameters:
- other- the constant value
- Returns:
- the new BooleanExpression
 
- 
isNotEqualToCreates a newBooleanExpressionthat holdstrueif this and anotherObservableObjectValueare not equal.- Parameters:
- other- the other- ObservableObjectValue
- Returns:
- the new BooleanExpression
- Throws:
- NullPointerException- if- otheris- null
 
- 
isNotEqualToCreates a newBooleanExpressionthat holdstrueif thisObjectExpressionis not equal to a constant value.- Parameters:
- other- the constant value
- Returns:
- the new BooleanExpression
 
- 
isNull- Returns:
- the new BooleanBinding
 
- 
isNotNull- Returns:
- the new BooleanBinding
 
- 
asStringCreates aStringBindingthat holds the value of thisObjectExpressionturned into aString. If the value of thisObjectExpressionchanges, the value of theStringBindingwill be updated automatically.- Returns:
- the new StringBinding
- Since:
- JavaFX 8.0
 
- 
asStringCreates aStringBindingthat holds the value of theObjectExpressionturned into aString. If the value of thisObjectExpressionchanges, the value of theStringBindingwill be updated automatically.The result is formatted according to the formatting String. Seejava.util.Formatterfor formatting rules.- Parameters:
- format- the formatting- String
- Returns:
- the new StringBinding
- Since:
- JavaFX 8.0
 
- 
asStringCreates aStringBindingthat holds the value of theNumberExpressionturned into aString. If the value of thisNumberExpressionchanges, the value of theStringBindingwill be updated automatically.The result is formatted according to the formatting Stringand the passed inLocale. Seejava.util.Formatterfor formatting rules. Seejava.util.Localefor details onLocale.- Parameters:
- locale- the Locale to be used
- format- the formatting- String
- Returns:
- the new StringBinding
- Since:
- JavaFX 8.0
 
 
-