- java.lang.Object
-
- javafx.beans.binding.ListExpression<E>
-
- 型パラメータ:
E
-List
要素の型。
- すべての実装されたインタフェース:
Iterable<E>
,Collection<E>
,List<E>
,Observable
,ObservableListValue<E>
,ObservableObjectValue<ObservableList<E>>
,ObservableValue<ObservableList<E>>
,ObservableList<E>
- 直系の既知のサブクラス:
ListBinding
,ReadOnlyListProperty
public abstract class ListExpression<E> extends Object implements ObservableListValue<E>
ListExpression
は、流暢なスタイルでバインディングを生成する追加の簡易なメソッドであるObservableListValue
です。ListExpression
の具体的なサブクラスは、この式の実際の値を提供するメソッドObservableObjectValue.get()
を実装する必要があります。ListExpression
のラップされたリストがnull
である場合、List
インタフェースを実装するすべてのメソッドが不変の空のリストに適用されるかのように動作します。- 導入されたバージョン:
- JavaFX 2.1
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 abstract ReadOnlyBooleanProperty
empty
リストが空である場合にtrue
であるブール型プロパティ。abstract ReadOnlyIntegerProperty
size
リストのサイズを表す整数プロパティ。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ListExpression()
-
メソッドのサマリー
すべてのメソッド staticメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 StringBinding
asString()
String
に変換されたListExpression
の値を保持するStringBinding
を作成します。abstract ReadOnlyBooleanProperty
emptyProperty()
リストが空である場合にtrue
であるブール型プロパティ。int
getSize()
リストのサイズBooleanBinding
isEqualTo(ObservableList<?> other)
このリストが別のObservableList
と同等である場合にtrue
を保持する新しいBooleanBinding
を作成します。BooleanBinding
isNotEqualTo(ObservableList<?> other)
このリストが別のObservableList
と同等でない場合にtrue
を保持する新しいBooleanBinding
を作成します。BooleanBinding
isNotNull()
ラップされたリストがnull
でない場合にtrue
を保持する新しいBooleanBinding
を作成します。BooleanBinding
isNull()
ラップされたリストがnull
である場合にtrue
を保持する新しいBooleanBinding
を作成します。static <E> ListExpression<E>
listExpression(ObservableListValue<E> value)
ObservableListValue
をラップするListExpression
を返します。abstract ReadOnlyIntegerProperty
sizeProperty()
リストのサイズを表す整数プロパティ。ObjectBinding<E>
valueAt(int index)
指定された位置の要素を含む新しいObjectBinding
を作成します。ObjectBinding<E>
valueAt(ObservableIntegerValue index)
指定された位置の要素を含む新しいObjectBinding
を作成します。-
インタフェース java.util.Collectionで宣言されたメソッド
parallelStream, removeIf, stream
-
インタフェース java.util.Listで宣言されたメソッド
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
インタフェース javafx.beans.Observableで宣言されたメソッド
addListener、removeListener
-
インタフェース javafx.collections.ObservableListで宣言されたメソッド
addAll, addListener, filtered, remove, removeAll, removeListener, retainAll, setAll, setAll, sorted, sorted
-
インタフェース javafx.beans.value.ObservableObjectValueで宣言されたメソッド
get
-
インタフェース javafx.beans.value.ObservableValueで宣言されたメソッド
addListener、getValue、removeListener
-
-
-
-
プロパティ詳細
-
size
public abstract ReadOnlyIntegerProperty sizeProperty
リストのサイズを表す整数プロパティ。- 関連項目:
getSize()
-
empty
public abstract ReadOnlyBooleanProperty emptyProperty
リストが空である場合にtrue
であるブール型プロパティ。- 関連項目:
List.isEmpty()
-
-
メソッドの詳細
-
listExpression
public static <E> ListExpression<E> listExpression(ObservableListValue<E> value)
ObservableListValue
をラップするListExpression
を返します。ObservableListValue
がすでにListExpression
である場合に返されます。 それ以外の場合、ObservableListValue
にバインドされる新しいListBinding
が作成されます。- 型パラメータ:
E
- ラップされたList
の型- パラメータ:
value
- ソースObservableListValue
- 戻り値:
- 必要に応じて
ObservableListValue
をラップするListExpression
- 例外:
NullPointerException
-value
がnull
の場合
-
getSize
public int getSize()
リストのサイズ- 戻り値:
- サイズ
-
sizeProperty
public abstract ReadOnlyIntegerProperty sizeProperty()
リストのサイズを表す整数プロパティ。- 関連項目:
getSize()
-
emptyProperty
public abstract ReadOnlyBooleanProperty emptyProperty()
リストが空である場合にtrue
であるブール型プロパティ。- 関連項目:
List.isEmpty()
-
valueAt
public ObjectBinding<E> valueAt(int index)
指定された位置の要素を含む新しいObjectBinding
を作成します。index
がリストの後を指す場合、ObjectBinding
にはnull
が含まれます。- パラメータ:
index
- 要素のインデックス- 戻り値:
ObjectBinding
- 例外:
IllegalArgumentException
-index < 0
の場合
-
valueAt
public ObjectBinding<E> valueAt(ObservableIntegerValue index)
指定された位置の要素を含む新しいObjectBinding
を作成します。index
がリスト外を指す場合、ObjectBinding
にはnull
が含まれます。- パラメータ:
index
- 要素のインデックス- 戻り値:
ObjectBinding
- 例外:
NullPointerException
-index
がnull
である場合
-
isEqualTo
public BooleanBinding isEqualTo(ObservableList<?> other)
このリストが別のObservableList
と同等である場合にtrue
を保持する新しいBooleanBinding
を作成します。- パラメータ:
other
- 他のObservableList
- 戻り値:
- 新しい
BooleanBinding
- 例外:
NullPointerException
-other
がnull
である場合
-
isNotEqualTo
public BooleanBinding isNotEqualTo(ObservableList<?> other)
このリストが別のObservableList
と同等でない場合にtrue
を保持する新しいBooleanBinding
を作成します。- パラメータ:
other
- 他のObservableList
- 戻り値:
- 新しい
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
に変換されたListExpression
の値を保持するStringBinding
を作成します。 このListExpression
の値が変更される場合、StringBinding
の値が自動的に更新されます。- 戻り値:
- 新しい
StringBinding
-
-