public class ReadOnlyPropertyDescriptor.ReadOnlyListener<T> extends java.lang.Object implements java.beans.PropertyChangeListener, WeakListener
Modifier and Type | Field and Description |
---|---|
protected java.lang.Object |
bean |
private java.lang.ref.WeakReference<ReadOnlyJavaBeanProperty<T>> |
propertyRef |
Constructor and Description |
---|
ReadOnlyListener(java.lang.Object bean,
ReadOnlyJavaBeanProperty<T> property) |
Modifier and Type | Method and Description |
---|---|
protected ReadOnlyJavaBeanProperty<T> |
checkRef() |
java.lang.Object |
getBean() |
void |
propertyChange(java.beans.PropertyChangeEvent propertyChangeEvent) |
boolean |
wasGarbageCollected()
Returns
true if the linked listener was garbage-collected. |
protected final java.lang.Object bean
private final java.lang.ref.WeakReference<ReadOnlyJavaBeanProperty<T>> propertyRef
public ReadOnlyListener(java.lang.Object bean, ReadOnlyJavaBeanProperty<T> property)
public java.lang.Object getBean()
protected ReadOnlyJavaBeanProperty<T> checkRef()
public void propertyChange(java.beans.PropertyChangeEvent propertyChangeEvent)
propertyChange
in interface java.beans.PropertyChangeListener
public boolean wasGarbageCollected()
WeakListener
true
if the linked listener was garbage-collected.
In this case, the listener can be removed from the observable.wasGarbageCollected
in interface WeakListener
true
if the linked listener was garbage-collected.