- java.lang.Object
-
- javafx.beans.WeakInvalidationListener
-
- All Implemented Interfaces:
InvalidationListener
,WeakListener
public final class WeakInvalidationListener extends Object implements InvalidationListener, WeakListener
AWeakInvalidationListener
can be used, if anObservable
should 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.WeakInvalidationListener
are created by passing in the originalInvalidationListener
. TheWeakInvalidationListener
should then be registered to listen for changes of the observed object.Note: You have to keep a reference to the
InvalidationListener
, that was passed in as long as it is in use, otherwise it will be garbage collected to soon.- Since:
- JavaFX 2.0
- See Also:
InvalidationListener
,Observable
-
-
Constructor Summary
Constructors Constructor Description WeakInvalidationListener(InvalidationListener listener)
The constructor ofWeakInvalidationListener
.
-
Method Summary
-
Methods declared in interface javafx.beans.InvalidationListener
invalidated
-
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods declared in interface javafx.beans.WeakListener
wasGarbageCollected
-
-
-
-
Constructor Detail
-
WeakInvalidationListener
public WeakInvalidationListener(InvalidationListener listener)
The constructor ofWeakInvalidationListener
.- Parameters:
listener
- The original listener that should be notified
-
-