T - 実際の配列インスタンスの型public abstract class ObservableArrayBase<T extends ObservableArray<T>> extends Object implements ObservableArray<T>
ObservableArray実装のベース・クラスとして役立つ抽象クラス。 ベース・クラスは、addListenerメソッドおよびremoveListenerメソッドを実装することでリスナー処理機能を提供します。fireChange(boolean, int, int)メソッドはリスナーに通知するために提供されています。 ObservableArray, ArrayChangeListener| コンストラクタと説明 |
|---|
ObservableArrayBase() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void |
addListener(ArrayChangeListener<T> listener)
リスナーをこの監視可能配列に追加します。
|
void |
addListener(InvalidationListener listener)
Observableが無効になるたびに通知されるInvalidationListenerを追加します。 |
protected void |
fireChange(boolean sizeChanged, int from, int to)
すべてのリスナーに変更を通知します。
|
void |
removeListener(ArrayChangeListener<T> listener)
この監視可能配列からリスナーの削除を試行します。
|
void |
removeListener(InvalidationListener listener)
Observableの値が無効になるたびに通知されるリスナーのリストから指定されたリスナーを削除します。 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclear, ensureCapacity, resize, size, trimToSizepublic final void addListener(InvalidationListener listener)
ObservableObservableが無効になるたびに通知されるInvalidationListenerを追加します。 同じリスナーが複数回追加される場合、複数回通知されます。 つまり、一意性を確認するためにチェックが実行されません。
実際の同じInvalidationListenerインスタンスが異なるObservablesに対して安全に登録される場合があるので注意してください。
Observableは、リスナーの強参照を格納するため、リスナーはガベージ・コレクションされず、メモリー・リークが発生する可能性があります。 使用後にremoveListenerを呼び出してリスナーを登録解除するか、WeakInvalidationListenerのインスタンスを使用してこの状況を回避することをお薦めします。
ObservableのaddListenerlistener - 登録するリスナーObservable.removeListener(InvalidationListener)public final void removeListener(InvalidationListener listener)
ObservableObservableの値が無効になるたびに通知されるリスナーのリストから指定されたリスナーを削除します。
指定されたリスナーが以前に登録されていない場合(つまり、一度も追加されていなかった場合)、このメソッドの呼出しはno-opです。 以前に追加されたことがある場合は削除されます。 複数回追加された場合、最初の発生のみ削除されます。
ObservableのremoveListenerlistener - 削除するリスナーObservable.addListener(InvalidationListener)public final void addListener(ArrayChangeListener<T> listener)
ObservableArrayaddListener、インタフェースObservableArray<T extends ObservableArray<T>>listener - 配列の変更をリスニングするリスナーpublic final void removeListener(ArrayChangeListener<T> listener)
ObservableArrayremoveListener、インタフェースObservableArray<T extends ObservableArray<T>>listener - 削除するリスナーprotected final void fireChange(boolean sizeChanged,
int from,
int to)
change - Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.