T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс WeakSetChangeListener<E>

Класс WeakSetChangeListener<E> реализует интерфейсы SetChangeListener<E> и WeakListener и обеспечивает слабую связь объекта ObservableSet со слушателем, решая проблему сборки мусора.

Класс WeakSetChangeListener<E> имеет конструктор public WeakSetChangeListener(SetChangeListener<E> listener) и для обработки событий изменения значения ObservableSet предлагает метод:

public void onChanged(SetChangeListener.Change<? extends E> change)

Метод public boolean wasGarbageCollected() класса WeakSetChangeListener<E> возвращает true, если связанный слушатель был собран сборщиком мусора.