package com.revolsys.beans;
import java.beans.PropertyChangeListener;
import java.lang.ref.Reference;
import java.lang.ref.WeakReference;
public class WeakPropertyChangeListener extends BaseProxyPropertyChangeListener {
private final Reference<PropertyChangeListener> listenerReference;
public WeakPropertyChangeListener(final PropertyChangeListener listener) {
this.listenerReference = new WeakReference<>(listener);
}
@Override
public PropertyChangeListener getPropertyChangeListener() {
return this.listenerReference.get();
}
}