- 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 ReadOnlyBooleanPropertyemptyセットが空である場合にtrueであるブール型プロパティ。abstract ReadOnlyIntegerPropertysizeセットのサイズを表す整数プロパティ。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 SetExpression()
-
メソッドのサマリー
すべてのメソッド staticメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 StringBindingasString()Stringに変換されたSetExpressionの値を保持するStringBindingを作成します。abstract ReadOnlyBooleanPropertyemptyProperty()セットが空である場合にtrueであるブール型プロパティ。intgetSize()セットのサイズBooleanBindingisEqualTo(ObservableSet<?> other)このセットが別のObservableSetと同等である場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisNotEqualTo(ObservableSet<?> other)このセットが別のObservableSetと同等でない場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisNotNull()ラップされたセットがnullでない場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingisNull()ラップされたセットがnullである場合にtrueを保持する新しいBooleanBindingを作成します。static <E> SetExpression<E>setExpression(ObservableSetValue<E> value)ObservableSetValueをラップするSetExpressionを返します。abstract ReadOnlyIntegerPropertysizeProperty()セットのサイズを表す整数プロパティ。-
インタフェース 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
-
-