public abstract class ObjectExpression<T> extends Object implements ObservableObjectValue<T>
ObjectExpression
は、ObservableObjectValue
と優れたスタイルでバインディングを生成する便利な追加のメソッドです。
ObjectExpression
の具体的なサブクラスは、この式の実際の値を提供するメソッドObservableObjectValue.get()
を実装する必要があります。
コンストラクタと説明 |
---|
ObjectExpression() |
修飾子と型 | メソッドと説明 |
---|---|
StringBinding |
asString()
|
StringBinding |
asString(Locale locale, String format)
|
StringBinding |
asString(String format)
|
T |
getValue()
この
ObservableValue の現在の値を返します |
BooleanBinding |
isEqualTo(Object other)
この
ObjectExpression が定数値と同等である場合にtrue を保持する新しいBooleanExpression を作成します。 |
BooleanBinding |
isEqualTo(ObservableObjectValue<?> other)
|
BooleanBinding |
isNotEqualTo(Object other)
この
ObjectExpression が定数値と同等でない場合にtrue を保持する新しいBooleanExpression を作成します。 |
BooleanBinding |
isNotEqualTo(ObservableObjectValue<?> other)
|
BooleanBinding |
isNotNull()
|
BooleanBinding |
isNull()
|
static <T> ObjectExpression<T> |
objectExpression(ObservableObjectValue<T> value)
ObservableObjectValue をラップするObjectExpression を返します。 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
get
addListener、removeListener
addListener、removeListener
public T getValue()
ObservableValue
ObservableValue
の現在の値を返しますObservableValue<T>
のgetValue
public static <T> ObjectExpression<T> objectExpression(ObservableObjectValue<T> value)
ObservableObjectValue
をラップするObjectExpression
を返します。ObservableObjectValue
がすでにObjectExpression
である場合に返されます。それ以外の場合、ObservableObjectValue
にバインドされる新しいObjectBinding
が作成されます。value
- ソースObservableObjectValue
ObservableObjectValue
をラップするObjectExpression
NullPointerException
- value
がnull
の場合public BooleanBinding isEqualTo(ObservableObjectValue<?> other)
other
- 他のObservableObjectValue
BooleanExpression
NullPointerException
- other
がnull
である場合public BooleanBinding isEqualTo(Object other)
ObjectExpression
が定数値と同等である場合にtrue
を保持する新しいBooleanExpression
を作成します。other
- 定数値BooleanExpression
public BooleanBinding isNotEqualTo(ObservableObjectValue<?> other)
other
- 他のObservableObjectValue
BooleanExpression
NullPointerException
- other
がnull
である場合public BooleanBinding isNotEqualTo(Object other)
ObjectExpression
が定数値と同等でない場合にtrue
を保持する新しいBooleanExpression
を作成します。other
- 定数値BooleanExpression
public BooleanBinding isNull()
BooleanBinding
public BooleanBinding isNotNull()
BooleanBinding
public StringBinding asString()
String
に変換されたこのObjectExpression
の値を保持するStringBinding
を作成します。このObjectExpression
の値が変更される場合、StringBinding
の値が自動的に更新されます。StringBinding
public StringBinding asString(String format)
String
に変換されたObjectExpression
の値を保持するStringBinding
を作成します。このObjectExpression
の値が変更される場合、StringBinding
の値が自動的に更新されます。
書式設定しているString
に従って、結果が書式設定されます。ルールの書式設定は、java.util.Formatter
を参照してください。
format
- 書式設定しているString
StringBinding
public StringBinding asString(Locale locale, String format)
String
に変換されたNumberExpression
の値を保持するStringBinding
を作成します。このNumberExpression
の値が変更される場合、StringBinding
の値が自動的に更新されます。
書式設定しているString
に従って結果が書式設定され、Locale
に渡されます。ルールの書式設定は、java.util.Formatter
を参照してください。Locale
の詳細は、java.util.Locale
を参照してください。
format
- 書式設定しているString
StringBinding
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.