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.PropertyChangeListenerpublic boolean wasGarbageCollected()
WeakListenertrue if the linked listener was garbage-collected.
In this case, the listener can be removed from the observable.wasGarbageCollected in interface WeakListenertrue if the linked listener was garbage-collected.