Class PropertyMapWeakListenerManager
java.lang.Object
net.infonode.properties.propertymap.PropertyMapWeakListenerManager
Handles weak
PropertyMap listeners which are garbage collected and removed from the PropertyMap
object on which it listens when there are no strong or soft references to the listeners.- Since:
- IDW 1.2.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddWeakListener(PropertyMap map, PropertyMapListener listener) Adds a weak listener to aPropertyMap.static voidaddWeakPropertyChangeListener(PropertyMap map, Property property, PropertyChangeListener listener) Adds a weak property change listener to aPropertyMap.static voidaddWeakTreeListener(PropertyMap map, PropertyMapTreeListener listener) Adds a weak tree listener to aPropertyMap.static voidremoveWeakListener(PropertyMap map, PropertyMapListener listener) Removes a listener previously added withaddWeakListener(PropertyMap, PropertyMapListener).static voidremoveWeakPropertyChangeListener(PropertyMap map, Property property, PropertyChangeListener listener) Removes a listener previously added withaddWeakPropertyChangeListener(PropertyMap, net.infonode.properties.base.Property, net.infonode.properties.util.PropertyChangeListener).static voidremoveWeakTreeListener(PropertyMap map, PropertyMapTreeListener listener) Removes a listener previously added withaddWeakTreeListener(PropertyMap, PropertyMapTreeListener).
-
Method Details
-
addWeakListener
Adds a weak listener to aPropertyMap.- Parameters:
map- thePropertyMaplistener- the listener
-
addWeakPropertyChangeListener
public static void addWeakPropertyChangeListener(PropertyMap map, Property property, PropertyChangeListener listener) Adds a weak property change listener to aPropertyMap.- Parameters:
map- thePropertyMapproperty- the property to listen to changes onlistener- the listener
-
addWeakTreeListener
Adds a weak tree listener to aPropertyMap.- Parameters:
map- thePropertyMaplistener- the listener
-
removeWeakListener
Removes a listener previously added withaddWeakListener(PropertyMap, PropertyMapListener).- Parameters:
map- the map on which the listener was addedlistener- the listener
-
removeWeakPropertyChangeListener
public static void removeWeakPropertyChangeListener(PropertyMap map, Property property, PropertyChangeListener listener) Removes a listener previously added withaddWeakPropertyChangeListener(PropertyMap, net.infonode.properties.base.Property, net.infonode.properties.util.PropertyChangeListener).- Parameters:
map- the map on which the listener was addedproperty- the property on which the listener listens to changeslistener- the listener
-
removeWeakTreeListener
Removes a listener previously added withaddWeakTreeListener(PropertyMap, PropertyMapTreeListener).- Parameters:
map- the map on which the listener was addedlistener- the listener
-