- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- javafx.collections.ObservableListBase<E>
-
- javafx.collections.transformation.TransformationList<E,E>
-
- javafx.collections.transformation.FilteredList<E>
-
- すべての実装されたインタフェース:
Iterable<E>
,Collection<E>
,List<E>
,Observable
,ObservableList<E>
public final class FilteredList<E> extends TransformationList<E,E>
ObservableListをラップし、指定された述語を使用してそのコンテンツをフィルタリングします。 ObservableListのすべての変更は、FilteredListに即座に伝播されます。- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
TransformationList
-
-
プロパティのサマリー
プロパティ 型 プロパティ 説明 ObjectProperty<Predicate<? super E>>
predicate
このFilteredListにある要素と一致する述語。
-
フィールドのサマリー
-
クラス java.util.AbstractListから継承されたフィールド
modCount
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 FilteredList(ObservableList<E> source)
ソース・リストの周囲にある新しいFilteredListラッパーを構築します。FilteredList(ObservableList<E> source, Predicate<? super E> predicate)
ソース・リストの周囲にある新しいFilteredListラッパーを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 E
get(int index)
このリスト内の指定された位置にある要素を返します。Predicate<? super E>
getPredicate()
プロパティpredicateの値を取得します。int
getSourceIndex(int index)
このリストの要素の索引を直接ソース・リストの索引にマップします。int
getViewIndex(int index)
直接ソース・リスト要素のインデックスをこのリストのインデックスにマッピングします。ObjectProperty<Predicate<? super E>>
predicateProperty()
このFilteredListにある要素と一致する述語。void
setPredicate(Predicate<? super E> predicate)
プロパティpredicateの値を設定します。int
size()
このリスト内にある要素の数を返します。protected void
sourceChanged(ListChangeListener.Change<? extends E> c)
ソースの変更がトリガーされると呼び出されます。-
クラス java.util.AbstractCollectionから継承されたメソッド
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
-
クラス java.util.AbstractListから継承されたメソッド
add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList
-
インタフェース java.util.Collectionから継承されたメソッド
parallelStream, removeIf, stream
-
インタフェース java.util.Listから継承されたメソッド
add, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, of, of, of, of, of, of, of, of, of, of, of, of, remove, remove, removeAll, replaceAll, retainAll, set, sort, spliterator, subList, toArray, toArray
-
インタフェースjavafx.beans.Observableから継承されたメソッド
addListener, removeListener
-
インタフェースjavafx.collections.ObservableListから継承されたメソッド
addAll, addListener, filtered, remove, removeAll, removeListener, retainAll, setAll, setAll, sorted, sorted
-
クラス javafx.collections.ObservableListBaseから継承されたメソッド
addAll, addListener, addListener, beginChange, endChange, fireChange, hasListeners, nextAdd, nextPermutation, nextRemove, nextRemove, nextReplace, nextSet, nextUpdate, remove, removeAll, removeListener, removeListener, retainAll, setAll, setAll
-
クラス javafx.collections.transformation.TransformationListから継承されたメソッド
getSource, getSourceIndexFor, isInTransformationChain
-
-
-
-
プロパティの詳細
-
predicate
public final ObjectProperty<Predicate<? super E>> predicateProperty
このFilteredListにある要素と一致する述語。 述語に一致しない要素はフィルタで除外されます。 Null述語とは、常にtrueとなる述語を意味し、すべての要素が一致します。
-
-
コンストラクタの詳細
-
FilteredList
public FilteredList(ObservableList<E> source, Predicate<? super E> predicate)
ソース・リストの周囲にある新しいFilteredListラッパーを構築します。 指定された述語は、表示されるソース・リストの要素に一致します。 述語がnullの場合、すべての要素は一致し、リストはソース・リストと同じです。- パラメータ:
source
- ソース・リストpredicate
- 要素に一致する述語、またはすべての要素に一致するnull。
-
FilteredList
public FilteredList(ObservableList<E> source)
ソース・リストの周囲にある新しいFilteredListラッパーを構築します。 このリストには、ソース・リストのすべての要素を含む、常にtrueとなる述語が含まれます。このコンストラクタは、このリストの
predicateProperty()
をバインドする場合に役立ちます。- パラメータ:
source
- ソース・リスト
-
-
メソッドの詳細
-
predicateProperty
public final ObjectProperty<Predicate<? super E>> predicateProperty()
このFilteredListにある要素と一致する述語。 述語に一致しない要素はフィルタで除外されます。 Null述語とは、常にtrueとなる述語を意味し、すべての要素が一致します。
-
getPredicate
public final Predicate<? super E> getPredicate()
プロパティpredicateの値を取得します。- プロパティの説明:
- このFilteredListにある要素と一致する述語。 述語に一致しない要素はフィルタで除外されます。 Null述語とは、常にtrueとなる述語を意味し、すべての要素が一致します。
-
setPredicate
public final void setPredicate(Predicate<? super E> predicate)
プロパティpredicateの値を設定します。- プロパティの説明:
- このFilteredListにある要素と一致する述語。 述語に一致しない要素はフィルタで除外されます。 Null述語とは、常にtrueとなる述語を意味し、すべての要素が一致します。
-
sourceChanged
protected void sourceChanged(ListChangeListener.Change<? extends E> c)
次のクラスからコピーされた説明:TransformationList
ソースの変更がトリガーされると呼び出されます。- 定義:
sourceChanged
、クラス:TransformationList<E,E>
- パラメータ:
c
- 変更
-
size
public int size()
このリスト内にある要素の数を返します。- 定義:
size
、インタフェース:Collection<E>
- 定義:
size
、インタフェース:List<E>
- 定義:
size
、クラス:AbstractCollection<E>
- 戻り値:
- このリスト内の要素数
-
get
public E get(int index)
このリスト内の指定された位置にある要素を返します。- 定義:
get
、インタフェース:List<E>
- 定義:
get
、クラス:AbstractList<E>
- パラメータ:
index
- 返される要素のインデックス- 戻り値:
- このリスト内の指定された位置にある要素
- 例外:
IndexOutOfBoundsException
- インデックスが範囲外の場合(index < 0||index>= size()
)
-
getSourceIndex
public int getSourceIndex(int index)
次のクラスからコピーされた説明:TransformationList
このリストの要素の索引を直接ソース・リストの索引にマップします。- 定義:
getSourceIndex
、クラス:TransformationList<E,E>
- パラメータ:
index
- このリストの索引- 戻り値:
- ソース・リストの要素の元の索引
- 関連項目:
TransformationList.getSource()
-
getViewIndex
public int getViewIndex(int index)
次のクラスからコピーされた説明:TransformationList
直接ソース・リスト要素のインデックスをこのリストのインデックスにマッピングします。- 定義:
- クラス
TransformationList<E,E>
のgetViewIndex
- パラメータ:
index
- ソース・リストのインデックス- 戻り値:
- このリストに含まれている場合はこのリスト内の要素のインデックス、そうでない場合は負の値
- 関連項目:
TransformationList.getSource()
,TransformationList.getSourceIndex(int)
-
-