public class PropertyChangeDelegator extends Object implements AutoCloseable, PropertyChangeListener
| Modifier and Type | Field and Description |
|---|---|
protected Object |
bean |
protected Predicate<String> |
propertyNameFilter |
protected Method |
removeListener |
protected Object |
target |
| Constructor and Description |
|---|
PropertyChangeDelegator(Object bean,
Method mremove,
boolean beanAsWeak,
Predicate<String> propertyNameFilter,
Func1<Object,PropertyChangeEvent> consumer,
boolean consumerAsWeak) |
PropertyChangeDelegator(Object bean,
Method mremove,
boolean beanAsWeak,
Predicate<String> propertyNameFilter,
Func2<Object,Object,Object> consumer,
boolean consumerAsWeak) |
PropertyChangeDelegator(Object bean,
Method mremove,
boolean beanAsWeak,
Predicate<String> propertyNameFilter,
Func3<Object,String,Object,Object> consumer,
boolean consumerAsWeak) |
PropertyChangeDelegator(Object bean,
Method mremove,
boolean beanAsWeak,
Predicate<String> propertyNameFilter,
Func4<Object,Object,String,Object,Object> consumer,
boolean consumerAsWeak) |
PropertyChangeDelegator(Object bean,
Method mremove,
boolean beanAsWeak,
Predicate<String> propertyNameFilter,
Reciver consumer,
boolean consumerAsWeak) |
PropertyChangeDelegator(Object bean,
Method mremove,
boolean beanAsWeak,
Predicate<String> propertyNameFilter,
Runnable consumer,
boolean consumerAsWeak) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
isClosed() |
void |
propertyChange(PropertyChangeEvent evt) |
protected void |
releasePropertyNameFilter() |
protected void |
releaseTarget() |
protected void |
unsubscribe() |
protected Object bean
protected Method removeListener
protected Object target
public PropertyChangeDelegator(Object bean, Method mremove, boolean beanAsWeak, Predicate<String> propertyNameFilter, Func4<Object,Object,String,Object,Object> consumer, boolean consumerAsWeak)
public PropertyChangeDelegator(Object bean, Method mremove, boolean beanAsWeak, Predicate<String> propertyNameFilter, Func3<Object,String,Object,Object> consumer, boolean consumerAsWeak)
public PropertyChangeDelegator(Object bean, Method mremove, boolean beanAsWeak, Predicate<String> propertyNameFilter, Func2<Object,Object,Object> consumer, boolean consumerAsWeak)
public PropertyChangeDelegator(Object bean, Method mremove, boolean beanAsWeak, Predicate<String> propertyNameFilter, Func1<Object,PropertyChangeEvent> consumer, boolean consumerAsWeak)
public PropertyChangeDelegator(Object bean, Method mremove, boolean beanAsWeak, Predicate<String> propertyNameFilter, Reciver consumer, boolean consumerAsWeak)
protected void unsubscribe()
protected void releaseTarget()
protected void releasePropertyNameFilter()
public boolean isClosed()
public void close()
throws Exception
close in interface AutoCloseableExceptionpublic void propertyChange(PropertyChangeEvent evt)
propertyChange in interface PropertyChangeListenerCopyright © 2018. All rights reserved.