K- the key element type
V- the value element type
public final class WeakMapChangeListener<K,V> extends Object implements MapChangeListener<K,V>, WeakListener
WeakMapChangeListenercan be used, if an
ObservableMapshould only maintain a weak reference to the listener. This helps to avoid memory leaks, that can occur if observers are not unregistered from observed objects after use.
WeakMapChangeListener are created by passing in the original
WeakMapChangeListener should then be
registered to listen for changes of the observed object.
Note: You have to keep a reference to the
was passed in as long as it is in use, otherwise it will be garbage collected
|Constructor and Description|
The constructor of
|Modifier and Type||Method and Description|
Called after a change has been made to an ObservableMap.
public boolean wasGarbageCollected()
trueif the linked listener was garbage-collected. In this case, the listener can be removed from the observable.
public void onChanged(MapChangeListener.Change<? extends K,? extends V> change)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2008, 2017, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.