java.lang.Object
javafx.beans.binding.When
public class When extends Object
Starting point for a binding that calculates a ternary expression.
 
 A ternary expression has the basic form
 new When(cond).then(value1).otherwise(value2);. The expression
 cond needs to be a ObservableBooleanValue.
 Based on the value of cond, the binding contains the value of
 value1 (if cond.getValue() == true) or value2 (if
 cond.getValue() == false). The values value1 and
 value2 have to be of the same type. They can be constant values or
 implementations of ObservableValue.
- Since:
- JavaFX 2.0
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classWhen.BooleanConditionBuilderAn intermediate class needed while assembling the ternary expression.classWhen.NumberConditionBuilderIf-then-else expression returning a number.classWhen.ObjectConditionBuilder<T>An intermediate class needed while assembling the ternary expression.classWhen.StringConditionBuilderAn intermediate class needed while assembling the ternary expression.
- 
Constructor SummaryConstructors Constructor Description When(ObservableBooleanValue condition)The constructor ofWhen.
- 
Method SummaryModifier and Type Method Description When.BooleanConditionBuilderthen(boolean thenValue)Defines a constant value of the ternary expression, that is returned if the condition istrue.When.NumberConditionBuilderthen(double thenValue)Defines a constant value of the ternary expression, that is returned if the condition istrue.When.NumberConditionBuilderthen(float thenValue)Defines a constant value of the ternary expression, that is returned if the condition istrue.When.NumberConditionBuilderthen(int thenValue)Defines a constant value of the ternary expression, that is returned if the condition istrue.When.NumberConditionBuilderthen(long thenValue)Defines a constant value of the ternary expression, that is returned if the condition istrue.When.StringConditionBuilderthen(String thenValue)Defines a constant value of the ternary expression, that is returned if the condition istrue.When.BooleanConditionBuilderthen(ObservableBooleanValue thenValue)Defines theObservableBooleanValuewhich value is returned by the ternary expression if the condition istrue.When.NumberConditionBuilderthen(ObservableNumberValue thenValue)Defines theObservableNumberValuewhich value is returned by the ternary expression if the condition istrue.<T> When.ObjectConditionBuilder<T>then(ObservableObjectValue<T> thenValue)Defines theObservableObjectValuewhich value is returned by the ternary expression if the condition istrue.When.StringConditionBuilderthen(ObservableStringValue thenValue)Defines theObservableStringValuewhich value is returned by the ternary expression if the condition istrue.<T> When.ObjectConditionBuilder<T>then(T thenValue)Defines a constant value of the ternary expression, that is returned if the condition istrue.
- 
Constructor Details- 
WhenThe constructor ofWhen.- Parameters:
- condition- the condition of the ternary expression
 
 
- 
- 
Method Details- 
thenDefines theObservableNumberValuewhich value is returned by the ternary expression if the condition istrue.- Parameters:
- thenValue- the value
- Returns:
- the intermediate result which still requires the otherwise-branch
 
- 
thenDefines a constant value of the ternary expression, that is returned if the condition istrue.- Parameters:
- thenValue- the value
- Returns:
- the intermediate result which still requires the otherwise-branch
 
- 
thenDefines a constant value of the ternary expression, that is returned if the condition istrue.- Parameters:
- thenValue- the value
- Returns:
- the intermediate result which still requires the otherwise-branch
 
- 
thenDefines a constant value of the ternary expression, that is returned if the condition istrue.- Parameters:
- thenValue- the value
- Returns:
- the intermediate result which still requires the otherwise-branch
 
- 
thenDefines a constant value of the ternary expression, that is returned if the condition istrue.- Parameters:
- thenValue- the value
- Returns:
- the intermediate result which still requires the otherwise-branch
 
- 
thenDefines theObservableBooleanValuewhich value is returned by the ternary expression if the condition istrue.- Parameters:
- thenValue- the value
- Returns:
- the intermediate result which still requires the otherwise-branch
 
- 
thenDefines a constant value of the ternary expression, that is returned if the condition istrue.- Parameters:
- thenValue- the value
- Returns:
- the intermediate result which still requires the otherwise-branch
 
- 
thenDefines theObservableStringValuewhich value is returned by the ternary expression if the condition istrue.- Parameters:
- thenValue- the value
- Returns:
- the intermediate result which still requires the otherwise-branch
 
- 
thenDefines a constant value of the ternary expression, that is returned if the condition istrue.- Parameters:
- thenValue- the value
- Returns:
- the intermediate result which still requires the otherwise-branch
 
- 
thenDefines theObservableObjectValuewhich value is returned by the ternary expression if the condition istrue.- Type Parameters:
- T- the type of the intermediate result
- Parameters:
- thenValue- the value
- Returns:
- the intermediate result which still requires the otherwise-branch
 
- 
thenDefines a constant value of the ternary expression, that is returned if the condition istrue.- Type Parameters:
- T- the type of the intermediate result
- Parameters:
- thenValue- the value
- Returns:
- the intermediate result which still requires the otherwise-branch
 
 
-