|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.infonode.properties.propertymap.PropertyMapWeakListenerManager
public class 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.
Nested Class Summary | |
---|---|
private static class |
PropertyMapWeakListenerManager.ListenerRef
|
private static class |
PropertyMapWeakListenerManager.MapListenerRef
|
private static class |
PropertyMapWeakListenerManager.PropertyChangeListenerRef
|
private static class |
PropertyMapWeakListenerManager.TreeListenerRef
|
Field Summary | |
---|---|
private static java.util.WeakHashMap |
listenerMap
|
private static java.util.WeakHashMap |
propertyChangeListenerMap
|
private static PropertyMapWeakListenerManager.ListenerRef |
ref
|
private static java.lang.ref.ReferenceQueue |
refQueue
|
private static java.lang.Runnable |
refRemover
|
private static java.util.WeakHashMap |
treeListenerMap
|
Constructor Summary | |
---|---|
private |
PropertyMapWeakListenerManager()
|
Method Summary | |
---|---|
private static void |
addToMap(java.util.WeakHashMap map,
java.lang.Object key,
java.lang.Object value)
|
static void |
addWeakListener(PropertyMap map,
PropertyMapListener listener)
Adds a weak listener to a PropertyMap . |
static void |
addWeakPropertyChangeListener(PropertyMap map,
Property property,
PropertyChangeListener listener)
Adds a weak property change listener to a PropertyMap . |
static void |
addWeakTreeListener(PropertyMap map,
PropertyMapTreeListener listener)
Adds a weak tree listener to a PropertyMap . |
private static void |
removeFromMap(java.util.WeakHashMap map,
java.lang.Object key,
PropertyMap propertyMap)
|
private static void |
removeFromMap(java.util.WeakHashMap map,
java.lang.Object key,
PropertyMap propertyMap,
Property property)
|
static void |
removeWeakListener(PropertyMap map,
PropertyMapListener listener)
Removes a listener previously added with addWeakListener(PropertyMap, PropertyMapListener) . |
static void |
removeWeakPropertyChangeListener(PropertyMap map,
Property property,
PropertyChangeListener listener)
Removes a listener previously added with addWeakPropertyChangeListener(PropertyMap, net.infonode.properties.base.Property, net.infonode.properties.util.PropertyChangeListener) . |
static void |
removeWeakTreeListener(PropertyMap map,
PropertyMapTreeListener listener)
Removes a listener previously added with addWeakTreeListener(PropertyMap, PropertyMapTreeListener) . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static java.util.WeakHashMap listenerMap
private static java.util.WeakHashMap propertyChangeListenerMap
private static java.util.WeakHashMap treeListenerMap
private static java.lang.ref.ReferenceQueue refQueue
private static PropertyMapWeakListenerManager.ListenerRef ref
private static java.lang.Runnable refRemover
Constructor Detail |
---|
private PropertyMapWeakListenerManager()
Method Detail |
---|
private static void addToMap(java.util.WeakHashMap map, java.lang.Object key, java.lang.Object value)
private static void removeFromMap(java.util.WeakHashMap map, java.lang.Object key, PropertyMap propertyMap)
private static void removeFromMap(java.util.WeakHashMap map, java.lang.Object key, PropertyMap propertyMap, Property property)
public static void addWeakListener(PropertyMap map, PropertyMapListener listener)
PropertyMap
.
map
- the PropertyMap
listener
- the listenerpublic static void addWeakPropertyChangeListener(PropertyMap map, Property property, PropertyChangeListener listener)
PropertyMap
.
map
- the PropertyMap
property
- the property to listen to changes onlistener
- the listenerpublic static void addWeakTreeListener(PropertyMap map, PropertyMapTreeListener listener)
PropertyMap
.
map
- the PropertyMap
listener
- the listenerpublic static void removeWeakListener(PropertyMap map, PropertyMapListener listener)
addWeakListener(PropertyMap, PropertyMapListener)
.
map
- the map on which the listener was addedlistener
- the listenerpublic static void removeWeakPropertyChangeListener(PropertyMap map, Property property, PropertyChangeListener listener)
addWeakPropertyChangeListener(PropertyMap, net.infonode.properties.base.Property, net.infonode.properties.util.PropertyChangeListener)
.
map
- the map on which the listener was addedproperty
- the property on which the listener listens to changeslistener
- the listenerpublic static void removeWeakTreeListener(PropertyMap map, PropertyMapTreeListener listener)
addWeakTreeListener(PropertyMap, PropertyMapTreeListener)
.
map
- the map on which the listener was addedlistener
- the listener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |