Spec-Zone .ru
спецификации, руководства, описания, API
|
E
- Тип наблюдаемой величиныpublic final class WeakSetChangeListener<E> extends java.lang.Object implements SetChangeListener<E>, WeakListener
WeakSetChangeListener
может использоваться, если ObservableSet
должен только поддержать слабую ссылку на слушателя. Это помогает избежать утечек памяти, которые могут произойти, если наблюдатели не незарегистрированы от наблюдаемых объектов после использования.
WeakSetChangeListener
создаются, передавая в оригинале SetChangeListener
. WeakSetChangeListener
должен тогда быть зарегистрирован, чтобы прислушаться к изменениям наблюдаемого объекта.
Отметьте: необходимо сохранить ссылку на SetChangeListener
, это передали в том, пока это используется, иначе это будет собрано "мусор" к скоро.
SetChangeListener
, ObservableSet
, WeakListener
SetChangeListener.Change<E>
Конструктор и Описание |
---|
WeakSetChangeListener(SetChangeListener<E> listener)
Конструктор
WeakSetChangeListener . |
Модификатор и Тип | Метод и Описание |
---|---|
void |
onChanged(SetChangeListener.Change<? extends E> change)
Вызванный после того, как изменение было произведено в ObservableSet.
|
boolean |
wasGarbageCollected()
Возвраты
true если соединенный слушатель был собран "мусор". |
public WeakSetChangeListener(SetChangeListener<E> listener)
WeakSetChangeListener
.listener
- Исходный слушатель, который должен быть уведомленpublic boolean wasGarbageCollected()
true
если соединенный слушатель был собран "мусор". В этом случае слушатель может быть удален из заметного.wasGarbageCollected
в интерфейсе WeakListener
true
если соединенный слушатель был собран "мусор".public void onChanged(SetChangeListener.Change<? extends E> change)
onChanged
в интерфейсе SetChangeListener<E>
change
- изменение, которое было произведеноCopyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается