- java.lang.Object
-
- javafx.beans.binding.When
-
public class When extends Object
3項式を計算するバインディングの開始ポイント。3項式は、基本形式
new When(cond).then(value1).otherwise(value2);
を持ちます。 式cond
は、ObservableBooleanValue
である必要があります。cond
の値に基づいて、バインディングにはvalue1
(cond.getValue() == true
の場合)またはvalue2
(cond.getValue() == false
の場合)の値が含まれています。 値value1
およびvalue2
は同じ型である必要があります。 定数値またはObservableValue
の実装である可能性があります。- 導入されたバージョン:
- JavaFX 2.0
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 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.StringConditionBuilder
then(String 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
を定義します。<T> When.ObjectConditionBuilder<T>
then(T thenValue)
条件がtrue
である場合に返される3項式の定数値を定義します。
-
-
-
コンストラクタの詳細
-
When
public When(ObservableBooleanValue condition)
When
のコンストラクタ。- パラメータ:
condition
- 3項式の条件
-
-
メソッドの詳細
-
then
public When.NumberConditionBuilder then(ObservableNumberValue thenValue)
条件がtrue
である場合に値が3項式で返されるObservableNumberValue
を定義します。- パラメータ:
thenValue
- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public When.NumberConditionBuilder then(double thenValue)
条件がtrue
である場合に返される3項式の定数値を定義します。- パラメータ:
thenValue
- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public When.NumberConditionBuilder then(float thenValue)
条件がtrue
である場合に返される3項式の定数値を定義します。- パラメータ:
thenValue
- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public When.NumberConditionBuilder then(long thenValue)
条件がtrue
である場合に返される3項式の定数値を定義します。- パラメータ:
thenValue
- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public When.NumberConditionBuilder then(int thenValue)
条件がtrue
である場合に返される3項式の定数値を定義します。- パラメータ:
thenValue
- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public When.BooleanConditionBuilder then(ObservableBooleanValue thenValue)
条件がtrue
である場合に値が3項式で返されるObservableBooleanValue
を定義します。- パラメータ:
thenValue
- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public When.BooleanConditionBuilder then(boolean thenValue)
条件がtrue
である場合に返される3項式の定数値を定義します。- パラメータ:
thenValue
- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public When.StringConditionBuilder then(ObservableStringValue thenValue)
条件がtrue
である場合に値が3項式で返されるObservableStringValue
を定義します。- パラメータ:
thenValue
- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public When.StringConditionBuilder then(String thenValue)
条件がtrue
である場合に返される3項式の定数値を定義します。- パラメータ:
thenValue
- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public <T> When.ObjectConditionBuilder<T> then(ObservableObjectValue<T> thenValue)
条件がtrue
である場合に値が3項式で返されるObservableObjectValue
を定義します。- 型パラメータ:
T
- 中間結果の型- パラメータ:
thenValue
- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
then
public <T> When.ObjectConditionBuilder<T> then(T thenValue)
条件がtrue
である場合に返される3項式の定数値を定義します。- 型パラメータ:
T
- 中間結果の型- パラメータ:
thenValue
- 値- 戻り値:
- 引き続きotherwiseブランチが必要な中間の結果
-
-