E - Set要素の型public abstract class SetExpression<E> extends Object implements ObservableSetValue<E>
SetExpressionは、ObservableSetValueと優れたスタイルでバインディングを生成する便利な追加のメソッドです。
SetExpressionの具体的なサブクラスは、この式の実際の値を提供するメソッドObservableObjectValue.get()を実装する必要があります。
SetExpressionのラップされたリストがnullである場合、Setインタフェースを実装するすべてのメソッドが不変の空のセットに適用されるかのように動作します。
| Type | プロパティと説明 |
|---|---|
abstract ReadOnlyBooleanProperty |
empty
セットが空である場合に
trueであるブール型プロパティ。 |
abstract ReadOnlyIntegerProperty |
size
セットのサイズを表す整数プロパティ。
|
| コンストラクタと説明 |
|---|
SetExpression() |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean |
add(E element) |
boolean |
addAll(Collection<? extends E> elements) |
StringBinding |
asString()
Stringに変換されたSetExpressionの値を保持するStringBindingを作成します。 |
void |
clear() |
boolean |
contains(Object obj) |
boolean |
containsAll(Collection<?> objects) |
abstract ReadOnlyBooleanProperty |
emptyProperty()
セットが空である場合に
trueであるブール型プロパティ。 |
int |
getSize()
セットのサイズ
|
ObservableSet<E> |
getValue()
この
ObservableValueの現在の値を返します |
boolean |
isEmpty()
空のプロパティの値を取得します。
|
BooleanBinding |
isEqualTo(ObservableSet<?> other)
このセットが別の
ObservableSetと同等である場合にtrueを保持する新しいBooleanBindingを作成します。 |
BooleanBinding |
isNotEqualTo(ObservableSet<?> other)
このセットが別の
ObservableSetと同等でない場合にtrueを保持する新しいBooleanBindingを作成します。 |
BooleanBinding |
isNotNull()
ラップされたセットが
nullでない場合にtrueを保持する新しいBooleanBindingを作成します。 |
BooleanBinding |
isNull()
ラップされたセットが
nullである場合にtrueを保持する新しいBooleanBindingを作成します。 |
Iterator<E> |
iterator() |
boolean |
remove(Object obj) |
boolean |
removeAll(Collection<?> objects) |
boolean |
retainAll(Collection<?> objects) |
static <E> SetExpression<E> |
setExpression(ObservableSetValue<E> value)
ObservableSetValueをラップするSetExpressionを返します。 |
int |
size() |
abstract ReadOnlyIntegerProperty |
sizeProperty()
セットのサイズを表す整数プロパティ。
|
Object[] |
toArray() |
<T> T[] |
toArray(T[] array) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetaddListener, removeListeneraddListener, removeListeneraddListener, removeListenerequals, hashCode, spliteratorparallelStream, removeIf, streampublic abstract ReadOnlyIntegerProperty sizeProperty
getSize()public abstract ReadOnlyBooleanProperty emptyProperty
trueであるブール型プロパティ。isEmpty()public ObservableSet<E> getValue()
ObservableValueObservableValueの現在の値を返しますObservableValue<ObservableSet<E>>のgetValuepublic static <E> SetExpression<E> setExpression(ObservableSetValue<E> value)
ObservableSetValueをラップするSetExpressionを返します。 ObservableSetValueがすでにSetExpressionである場合に返されます。 それ以外の場合、ObservableSetValueにバインドされる新しいSetBindingが作成されます。 value - ソースObservableSetValueObservableSetValueをラップするSetExpressionNullPointerException - valueがnullの場合public int getSize()
public abstract ReadOnlyIntegerProperty sizeProperty()
getSize()public abstract ReadOnlyBooleanProperty emptyProperty()
trueであるブール型プロパティ。isEmpty()public BooleanBinding isEqualTo(ObservableSet<?> other)
ObservableSetと同等である場合にtrueを保持する新しいBooleanBindingを作成します。other - 他のObservableSetBooleanBindingNullPointerException - otherがnullである場合public BooleanBinding isNotEqualTo(ObservableSet<?> other)
ObservableSetと同等でない場合にtrueを保持する新しいBooleanBindingを作成します。other - 他のObservableSetBooleanBindingNullPointerException - otherがnullである場合public BooleanBinding isNull()
nullである場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingpublic BooleanBinding isNotNull()
nullでない場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingpublic StringBinding asString()
Stringに変換されたSetExpressionの値を保持するStringBindingを作成します。 このSetExpressionの値が変更される場合、StringBindingの値が自動的に更新されます。 StringBindingpublic boolean isEmpty()
public boolean contains(Object obj)
public <T> T[] toArray(T[] array)
public boolean containsAll(Collection<?> objects)
containsAll、インタフェースCollection<E>containsAll、インタフェースSet<E>public boolean addAll(Collection<? extends E> elements)
public boolean removeAll(Collection<?> objects)
public boolean retainAll(Collection<?> objects)
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.