public abstract class ReadOnlyListPropertyBase<E> extends ReadOnlyListProperty<E>
ObservableListをラップするすべての読取り専用プロパティのベース・クラス。 このクラスは、リスナーをアタッチするデフォルト実装を提供します。 ReadOnlyListPropertyempty, size| コンストラクタと説明 |
|---|
ReadOnlyListPropertyBase() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void |
addListener(ChangeListener<? super ObservableList<E>> listener)
ObservableValueの値が変更されるたびに通知されるChangeListenerを追加します。 |
void |
addListener(InvalidationListener listener)
Observableが無効になるたびに通知されるInvalidationListenerを追加します。 |
void |
addListener(ListChangeListener<? super E> listener)
リスナーをこの監視可能リストに追加します。
|
protected void |
fireValueChangedEvent()
ObservableListへの参照を変更する場合、このメソッドを呼び出す必要があります。 |
protected void |
fireValueChangedEvent(ListChangeListener.Change<? extends E> change)
参照された
ObservableListの内容を変更する場合、このメソッドを呼び出す必要があります。 |
void |
removeListener(ChangeListener<? super ObservableList<E>> listener)
ObservableValueの値が変更されるたびに通知されるリスナーのリストから指定されたリスナーを削除します。 |
void |
removeListener(InvalidationListener listener)
Observableの値が無効になるたびに通知されるリスナーのリストから指定されたリスナーを削除します。 |
void |
removeListener(ListChangeListener<? super E> listener)
この監視可能リストからリスナーの削除を試行します。
|
bindContent, bindContentBidirectional, equals, hashCode, toString, unbindContent, unbindContentBidirectionaladd, add, addAll, addAll, addAll, asString, clear, contains, containsAll, emptyProperty, get, getSize, getValue, indexOf, isEmpty, isEqualTo, isNotEqualTo, isNotNull, isNull, iterator, lastIndexOf, listExpression, listIterator, listIterator, remove, remove, remove, removeAll, removeAll, retainAll, retainAll, set, setAll, setAll, size, sizeProperty, subList, toArray, toArray, valueAt, valueAtgetBean, getNamegetValuegetfiltered, sorted, sortedreplaceAll, sort, spliteratorparallelStream, removeIf, streampublic void addListener(InvalidationListener listener)
ObservableObservableが無効になるたびに通知されるInvalidationListenerを追加します。 同じリスナーが複数回追加される場合、複数回通知されます。 つまり、一意性を確認するためにチェックが実行されません。
実際の同じInvalidationListenerインスタンスが異なるObservablesに対して安全に登録される場合があるので注意してください。
Observableは、リスナーの強参照を格納するため、リスナーはガベージ・コレクションされず、メモリー・リークが発生する可能性があります。 使用後にremoveListenerを呼び出してリスナーを登録解除するか、WeakInvalidationListenerのインスタンスを使用してこの状況を回避することをお薦めします。
listener - 登録するリスナーObservable.removeListener(InvalidationListener)public void removeListener(InvalidationListener listener)
ObservableObservableの値が無効になるたびに通知されるリスナーのリストから指定されたリスナーを削除します。
指定されたリスナーが以前に登録されていない場合(つまり、一度も追加されていなかった場合)、このメソッドの呼出しはno-opです。 以前に追加されたことがある場合は削除されます。 複数回追加された場合、最初の発生のみ削除されます。
listener - 削除するリスナーObservable.addListener(InvalidationListener)public void addListener(ChangeListener<? super ObservableList<E>> listener)
ObservableValueObservableValueの値が変更されるたびに通知されるChangeListenerを追加します。 同じリスナーが複数回追加される場合、複数回通知されます。 つまり、一意性を確認するためにチェックが実行されません。
実際の同じChangeListenerインスタンスが異なるObservableValuesに対して安全に登録される場合があるので注意してください。
ObservableValueは、リスナーの強参照を格納するため、リスナーはガベージ・コレクションされず、メモリー・リークが発生する可能性があります。 使用後にremoveListenerを呼び出してリスナーを登録解除するか、WeakChangeListenerのインスタンスを使用してこの状況を回避することをお薦めします。
listener - 登録するリスナーObservableValue.removeListener(ChangeListener)public void removeListener(ChangeListener<? super ObservableList<E>> listener)
ObservableValueObservableValueの値が変更されるたびに通知されるリスナーのリストから指定されたリスナーを削除します。
指定されたリスナーが以前に登録されていない場合(つまり、一度も追加されていなかった場合)、このメソッドの呼出しはno-opです。 以前に追加されたことがある場合は削除されます。 複数回追加された場合、最初の発生のみ削除されます。
listener - 削除するリスナーObservableValue.addListener(ChangeListener)public void addListener(ListChangeListener<? super E> listener)
ObservableListlistener - リストの変更をリスニングするリスナーpublic void removeListener(ListChangeListener<? super E> listener)
ObservableListlistener - 削除するリスナーprotected void fireValueChangedEvent()
ObservableListへの参照を変更する場合、このメソッドを呼び出す必要があります。 通知をすべてのアタッチされたInvalidationListeners、ChangeListenersおよびListChangeListenerに送信します。 このプロパティの値が変更される場合、このメソッドを呼び出す必要があります。 protected void fireValueChangedEvent(ListChangeListener.Change<? extends E> change)
ObservableListの内容を変更する場合、このメソッドを呼び出す必要があります。 通知をすべてのアタッチされたInvalidationListeners、ChangeListenersおよびListChangeListenerに送信します。 このメソッドは、リストの内容が変更される場合に呼び出されます。 change - 伝播する必要がある変更Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.