public class When extends Object
3項式は、基本形式new When(cond).then(value1).otherwise(value2);
を持ちます。式cond
は、ObservableBooleanValue
である必要があります。cond
の値に基づいて、バインディングにはvalue1
(cond.getValue() == true
の場合)またはvalue2
(cond.getValue() == false
の場合)の値が含まれています。値value1
およびvalue2
は同じ型である必要があります。定数値またはObservableValue
の実装である可能性があります。
修飾子と型 | クラスと説明 |
---|---|
class |
When.BooleanConditionBuilder
3項式のアセンブル中に必要な中間クラス。
|
class |
When.NumberConditionBuilder
数値を返すIf-then-else式。
|
class |
When.ObjectConditionBuilder<T>
3項式のアセンブル中に必要な中間クラス。
|
class |
When.StringConditionBuilder
3項式のアセンブル中に必要な中間クラス。
|
コンストラクタと説明 |
---|
When(ObservableBooleanValue condition)
When のコンストラクタ。 |
修飾子と型 | メソッドと説明 |
---|---|
When.BooleanConditionBuilder |
then(boolean thenValue)
条件が
true である場合に返される3項式の定数値を定義します。 |
When.NumberConditionBuilder |
then(double thenValue)
条件が
true である場合に返される3項式の定数値を定義します。 |
When.NumberConditionBuilder |
then(float thenValue)
条件が
true である場合に返される3項式の定数値を定義します。 |
When.NumberConditionBuilder |
then(int thenValue)
条件が
true である場合に返される3項式の定数値を定義します。 |
When.NumberConditionBuilder |
then(long thenValue)
条件が
true である場合に返される3項式の定数値を定義します。 |
When.BooleanConditionBuilder |
then(ObservableBooleanValue thenValue)
条件が
true である場合に値が3項式で返されるObservableBooleanValue を定義します。 |
When.NumberConditionBuilder |
then(ObservableNumberValue thenValue)
条件が
true である場合に値が3項式で返されるObservableNumberValue を定義します。 |
<T> When.ObjectConditionBuilder<T> |
then(ObservableObjectValue<T> thenValue)
条件が
true である場合に値が3項式で返されるObservableObjectValue を定義します。 |
When.StringConditionBuilder |
then(ObservableStringValue thenValue)
条件が
true である場合に値が3項式で返されるObservableStringValue を定義します。 |
When.StringConditionBuilder |
then(String thenValue)
条件が
true である場合に返される3項式の定数値を定義します。 |
<T> When.ObjectConditionBuilder<T> |
then(T thenValue)
条件が
true である場合に返される3項式の定数値を定義します。 |
public When(ObservableBooleanValue condition)
When
のコンストラクタ。condition
- 3項式の条件public When.NumberConditionBuilder then(ObservableNumberValue thenValue)
true
である場合に値が3項式で返されるObservableNumberValue
を定義します。thenValue
- 値public When.NumberConditionBuilder then(double thenValue)
true
である場合に返される3項式の定数値を定義します。thenValue
- 値public When.NumberConditionBuilder then(float thenValue)
true
である場合に返される3項式の定数値を定義します。thenValue
- 値public When.NumberConditionBuilder then(long thenValue)
true
である場合に返される3項式の定数値を定義します。thenValue
- 値public When.NumberConditionBuilder then(int thenValue)
true
である場合に返される3項式の定数値を定義します。thenValue
- 値public When.BooleanConditionBuilder then(ObservableBooleanValue thenValue)
true
である場合に値が3項式で返されるObservableBooleanValue
を定義します。thenValue
- 値public When.BooleanConditionBuilder then(boolean thenValue)
true
である場合に返される3項式の定数値を定義します。thenValue
- 値public When.StringConditionBuilder then(ObservableStringValue thenValue)
true
である場合に値が3項式で返されるObservableStringValue
を定義します。thenValue
- 値public When.StringConditionBuilder then(String thenValue)
true
である場合に返される3項式の定数値を定義します。thenValue
- 値public <T> When.ObjectConditionBuilder<T> then(ObservableObjectValue<T> thenValue)
true
である場合に値が3項式で返されるObservableObjectValue
を定義します。thenValue
- 値public <T> When.ObjectConditionBuilder<T> then(T thenValue)
true
である場合に返される3項式の定数値を定義します。thenValue
- 値Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.