- java.lang.Object
-
- javafx.beans.binding.ObjectExpression<T>
-
- すべての実装されたインタフェース:
Observable,ObservableObjectValue<T>,ObservableValue<T>
- 直系の既知のサブクラス:
ObjectBinding,ReadOnlyObjectProperty
public abstract class ObjectExpression<T> extends Object implements ObservableObjectValue<T>
ObjectExpressionは、流暢なスタイルでバインディングを生成する追加の簡易なメソッドであるObservableObjectValueです。ObjectExpressionの具体的なサブクラスは、この式の実際の値を提供するメソッドObservableObjectValue.get()を実装する必要があります。- 導入されたバージョン:
- JavaFX 2.0
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ObjectExpression()
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 StringBindingasString()Stringに変換されたこのObjectExpressionの値を保持するStringBindingを作成します。StringBindingasString(String format)Stringに変換されたObjectExpressionの値を保持するStringBindingを作成します。StringBindingasString(Locale locale, String format)Stringに変換されたNumberExpressionの値を保持するStringBindingを作成します。BooleanBindingisEqualTo(Object other)このObjectExpressionが定数値と同等である場合にtrueを保持する新しいBooleanExpressionを作成します。BooleanBindingisEqualTo(ObservableObjectValue<?> other)これと別のObservableObjectValueが同等である場合にtrueを保持する新しいBooleanExpressionを作成します。BooleanBindingisNotEqualTo(Object other)このObjectExpressionが定数値と同等でない場合にtrueを保持する新しいBooleanExpressionを作成します。BooleanBindingisNotEqualTo(ObservableObjectValue<?> other)これと別のObservableObjectValueが同等でない場合にtrueを保持する新しいBooleanExpressionを作成します。BooleanBindingisNotNull()このObjectExpressionがnullでない場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisNull()このObjectExpressionがnullである場合にtrueを保持する新しいBooleanBindingを作成します。static <T> ObjectExpression<T>objectExpression(ObservableObjectValue<T> value)ObservableObjectValueをラップするObjectExpressionを返します。-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
インタフェース javafx.beans.Observableで宣言されたメソッド
addListener、removeListener
-
インタフェース javafx.beans.value.ObservableObjectValueで宣言されたメソッド
get
-
インタフェース javafx.beans.value.ObservableValueで宣言されたメソッド
addListener、getValue、removeListener
-
-
-
-
メソッドの詳細
-
objectExpression
public static <T> ObjectExpression<T> objectExpression(ObservableObjectValue<T> value)
ObservableObjectValueをラップするObjectExpressionを返します。ObservableObjectValueがすでにObjectExpressionである場合に返されます。 それ以外の場合、ObservableObjectValueにバインドされる新しいObjectBindingが作成されます。- 型パラメータ:
T- ラップされたObjectの型- パラメータ:
value- ソースObservableObjectValue- 戻り値:
- 必要に応じて
ObservableObjectValueをラップするObjectExpression - 例外:
NullPointerException-valueがnullの場合
-
isEqualTo
public BooleanBinding isEqualTo(ObservableObjectValue<?> other)
これと別のObservableObjectValueが同等である場合にtrueを保持する新しいBooleanExpressionを作成します。- パラメータ:
other- 他のObservableObjectValue- 戻り値:
- 新しい
BooleanExpression - 例外:
NullPointerException-otherがnullである場合
-
isEqualTo
public BooleanBinding isEqualTo(Object other)
このObjectExpressionが定数値と同等である場合にtrueを保持する新しいBooleanExpressionを作成します。- パラメータ:
other- 定数値- 戻り値:
- 新しい
BooleanExpression
-
isNotEqualTo
public BooleanBinding isNotEqualTo(ObservableObjectValue<?> other)
これと別のObservableObjectValueが同等でない場合にtrueを保持する新しいBooleanExpressionを作成します。- パラメータ:
other- 他のObservableObjectValue- 戻り値:
- 新しい
BooleanExpression - 例外:
NullPointerException-otherがnullである場合
-
isNotEqualTo
public BooleanBinding isNotEqualTo(Object other)
このObjectExpressionが定数値と同等でない場合にtrueを保持する新しいBooleanExpressionを作成します。- パラメータ:
other- 定数値- 戻り値:
- 新しい
BooleanExpression
-
isNull
public BooleanBinding isNull()
このObjectExpressionがnullである場合にtrueを保持する新しいBooleanBindingを作成します。- 戻り値:
- 新しい
BooleanBinding
-
isNotNull
public BooleanBinding isNotNull()
このObjectExpressionがnullでない場合にtrueを保持する新しいBooleanBindingを作成します。- 戻り値:
- 新しい
BooleanBinding
-
asString
public StringBinding asString()
Stringに変換されたこのObjectExpressionの値を保持するStringBindingを作成します。 このObjectExpressionの値が変更される場合、StringBindingの値が自動的に更新されます。- 戻り値:
- 新しい
StringBinding - 導入されたバージョン:
- JavaFX 8.0
-
asString
public StringBinding asString(String format)
Stringに変換されたObjectExpressionの値を保持するStringBindingを作成します。 このObjectExpressionの値が変更される場合、StringBindingの値が自動的に更新されます。書式設定している
Stringに従って、結果が書式設定されます。 ルールの書式設定は、java.util.Formatterを参照してください。- パラメータ:
format- 書式設定しているString- 戻り値:
- 新しい
StringBinding - 導入されたバージョン:
- JavaFX 8.0
-
asString
public StringBinding asString(Locale locale, String format)
Stringに変換されたNumberExpressionの値を保持するStringBindingを作成します。 このNumberExpressionの値が変更される場合、StringBindingの値が自動的に更新されます。書式設定している
Stringに従って結果が書式設定され、Localeに渡されます。 ルールの書式設定は、java.util.Formatterを参照してください。Localeの詳細は、java.util.Localeを参照してください。- パラメータ:
locale- 使用されるLocaleformat- 書式設定しているString- 戻り値:
- 新しい
StringBinding - 導入されたバージョン:
- JavaFX 8.0
-
-