- java.lang.Object
-
- javafx.beans.binding.SetExpression<E>
-
- 型パラメータ:
E
-Set
要素の型
- すべての実装されたインタフェース:
Iterable<E>
,Collection<E>
,Set<E>
,Observable
,ObservableObjectValue<ObservableSet<E>>
,ObservableSetValue<E>
,ObservableValue<ObservableSet<E>>
,ObservableSet<E>
- 直系の既知のサブクラス:
ReadOnlySetProperty
,SetBinding
public abstract class SetExpression<E> extends Object implements ObservableSetValue<E>
SetExpression
は、流暢なスタイルでバインディングを生成する追加の簡易なメソッドであるObservableSetValue
です。SetExpression
の具体的なサブクラスは、この式の実際の値を提供するメソッドObservableObjectValue.get()
を実装する必要があります。SetExpression
のラップされたリストがnull
である場合、Set
インタフェースを実装するすべてのメソッドが不変の空のセットに適用されるかのように動作します。- 導入されたバージョン:
- JavaFX 2.1
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 abstract ReadOnlyBooleanProperty
empty
セットが空である場合にtrue
であるブール型プロパティ。abstract ReadOnlyIntegerProperty
size
セットのサイズを表す整数プロパティ。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 SetExpression()
-
メソッドのサマリー
すべてのメソッド staticメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 StringBinding
asString()
String
に変換されたSetExpression
の値を保持するStringBinding
を作成します。abstract ReadOnlyBooleanProperty
emptyProperty()
セットが空である場合にtrue
であるブール型プロパティ。int
getSize()
セットのサイズBooleanBinding
isEqualTo(ObservableSet<?> other)
このセットが別のObservableSet
と同等である場合にtrue
を保持する新しいBooleanBinding
を作成します。BooleanBinding
isNotEqualTo(ObservableSet<?> other)
このセットが別のObservableSet
と同等でない場合にtrue
を保持する新しいBooleanBinding
を作成します。BooleanBinding
isNotNull()
ラップされたセットがnull
でない場合にtrue
を保持する新しいBooleanBinding
を作成します。BooleanBinding
isNull()
ラップされたセットがnull
である場合にtrue
を保持する新しいBooleanBinding
を作成します。static <E> SetExpression<E>
setExpression(ObservableSetValue<E> value)
ObservableSetValue
をラップするSetExpression
を返します。abstract ReadOnlyIntegerProperty
sizeProperty()
セットのサイズを表す整数プロパティ。-
インタフェース java.util.Collectionで宣言されたメソッド
parallelStream, removeIf, stream
-
クラス 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.collections.ObservableSetで宣言されたメソッド
addListener、removeListener
-
インタフェース javafx.beans.value.ObservableValueで宣言されたメソッド
addListener、getValue、removeListener
-
-
-
-
プロパティ詳細
-
size
public abstract ReadOnlyIntegerProperty sizeProperty
セットのサイズを表す整数プロパティ。- 関連項目:
getSize()
-
empty
public abstract ReadOnlyBooleanProperty emptyProperty
セットが空である場合にtrue
であるブール型プロパティ。- 関連項目:
Set.isEmpty()
-
-
メソッドの詳細
-
setExpression
public static <E> SetExpression<E> setExpression(ObservableSetValue<E> value)
ObservableSetValue
をラップするSetExpression
を返します。ObservableSetValue
がすでにSetExpression
である場合に返されます。 それ以外の場合、ObservableSetValue
にバインドされる新しいSetBinding
が作成されます。- 型パラメータ:
E
-Set
要素の型- パラメータ:
value
- ソースObservableSetValue
- 戻り値:
- 必要に応じて
ObservableSetValue
をラップするSetExpression
- 例外:
NullPointerException
-value
がnull
の場合
-
getSize
public int getSize()
セットのサイズ- 戻り値:
- サイズ
-
sizeProperty
public abstract ReadOnlyIntegerProperty sizeProperty()
セットのサイズを表す整数プロパティ。- 関連項目:
getSize()
-
emptyProperty
public abstract ReadOnlyBooleanProperty emptyProperty()
セットが空である場合にtrue
であるブール型プロパティ。- 関連項目:
Set.isEmpty()
-
isEqualTo
public BooleanBinding isEqualTo(ObservableSet<?> other)
このセットが別のObservableSet
と同等である場合にtrue
を保持する新しいBooleanBinding
を作成します。- パラメータ:
other
- 他のObservableSet
- 戻り値:
- 新しい
BooleanBinding
- 例外:
NullPointerException
-other
がnull
である場合
-
isNotEqualTo
public BooleanBinding isNotEqualTo(ObservableSet<?> other)
このセットが別のObservableSet
と同等でない場合にtrue
を保持する新しいBooleanBinding
を作成します。- パラメータ:
other
- 他のObservableSet
- 戻り値:
- 新しい
BooleanBinding
- 例外:
NullPointerException
-other
がnull
である場合
-
isNull
public BooleanBinding isNull()
ラップされたセットがnull
である場合にtrue
を保持する新しいBooleanBinding
を作成します。- 戻り値:
- 新しい
BooleanBinding
-
isNotNull
public BooleanBinding isNotNull()
ラップされたセットがnull
でない場合にtrue
を保持する新しいBooleanBinding
を作成します。- 戻り値:
- 新しい
BooleanBinding
-
asString
public StringBinding asString()
String
に変換されたSetExpression
の値を保持するStringBinding
を作成します。 このSetExpression
の値が変更される場合、StringBinding
の値が自動的に更新されます。- 戻り値:
- 新しい
StringBinding
-
-