public class When extends Object
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
.
Modifier and Type  Class and Description 

class 
When.BooleanConditionBuilder
An intermediate class needed while assembling the ternary expression.

class 
When.NumberConditionBuilder
Ifthenelse expression returning a number.

class 
When.ObjectConditionBuilder<T>
An intermediate class needed while assembling the ternary expression.

class 
When.StringConditionBuilder
An intermediate class needed while assembling the ternary expression.

Constructor and Description 

When(ObservableBooleanValue condition)
The constructor of
When . 
Modifier and Type  Method and Description 

When.BooleanConditionBuilder 
then(boolean thenValue)
Defines a constant value of the ternary expression, that is returned if
the condition is
true . 
When.NumberConditionBuilder 
then(double thenValue)
Defines a constant value of the ternary expression, that is returned if
the condition is
true . 
When.NumberConditionBuilder 
then(float thenValue)
Defines a constant value of the ternary expression, that is returned if
the condition is
true . 
When.NumberConditionBuilder 
then(int thenValue)
Defines a constant value of the ternary expression, that is returned if
the condition is
true . 
When.NumberConditionBuilder 
then(long thenValue)
Defines a constant value of the ternary expression, that is returned if
the condition is
true . 
When.BooleanConditionBuilder 
then(ObservableBooleanValue thenValue)
Defines the
ObservableBooleanValue which value
is returned by the ternary expression if the condition is true . 
When.NumberConditionBuilder 
then(ObservableNumberValue thenValue)
Defines the
ObservableNumberValue which value
is returned by the ternary expression if the condition is true . 
<T> When.ObjectConditionBuilder<T> 
then(ObservableObjectValue<T> thenValue)
Defines the
ObservableObjectValue which value
is returned by the ternary expression if the condition is true . 
When.StringConditionBuilder 
then(ObservableStringValue thenValue)
Defines the
ObservableStringValue which value
is returned by the ternary expression if the condition is true . 
When.StringConditionBuilder 
then(String thenValue)
Defines a constant value of the ternary expression, that is returned if
the condition is
true . 
<T> When.ObjectConditionBuilder<T> 
then(T thenValue)
Defines a constant value of the ternary expression, that is returned if
the condition is
true . 
public When(ObservableBooleanValue condition)
When
.condition
 the condition of the ternary expressionpublic When.NumberConditionBuilder then(ObservableNumberValue thenValue)
ObservableNumberValue
which value
is returned by the ternary expression if the condition is true
.thenValue
 the valuepublic When.NumberConditionBuilder then(double thenValue)
true
.thenValue
 the valuepublic When.NumberConditionBuilder then(float thenValue)
true
.thenValue
 the valuepublic When.NumberConditionBuilder then(long thenValue)
true
.thenValue
 the valuepublic When.NumberConditionBuilder then(int thenValue)
true
.thenValue
 the valuepublic When.BooleanConditionBuilder then(ObservableBooleanValue thenValue)
ObservableBooleanValue
which value
is returned by the ternary expression if the condition is true
.thenValue
 the valuepublic When.BooleanConditionBuilder then(boolean thenValue)
true
.thenValue
 the valuepublic When.StringConditionBuilder then(ObservableStringValue thenValue)
ObservableStringValue
which value
is returned by the ternary expression if the condition is true
.thenValue
 the valuepublic When.StringConditionBuilder then(String thenValue)
true
.thenValue
 the valuepublic <T> When.ObjectConditionBuilder<T> then(ObservableObjectValue<T> thenValue)
ObservableObjectValue
which value
is returned by the ternary expression if the condition is true
.thenValue
 the valuepublic <T> When.ObjectConditionBuilder<T> then(T thenValue)
true
.thenValue
 the valueCopyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.