org.netbeans.modules.editor.lib/3 3.23.0 19

org.netbeans.editor
Class WeakPropertyChangeSupport

java.lang.Object
  extended by org.netbeans.editor.WeakPropertyChangeSupport

public class WeakPropertyChangeSupport
extends Object

Similair functionality as PropertyChangeSupport but holds only weak references to listener classes


Constructor Summary
WeakPropertyChangeSupport()
           
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener l)
          Add weak listener to listen to change of any property.
 void addPropertyChangeListener(String propertyName, PropertyChangeListener l)
          Add weak listener to listen to change of the specified property.
 void firePropertyChange(Object source, String propertyName, Object oldValue, Object newValue)
           
 void removePropertyChangeListener(PropertyChangeListener l)
          Remove listener for changes in properties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WeakPropertyChangeSupport

public WeakPropertyChangeSupport()
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener l)
Add weak listener to listen to change of any property. The caller must hold the listener object in some instance variable to prevent it from being garbage collected.


addPropertyChangeListener

public void addPropertyChangeListener(String propertyName,
                                      PropertyChangeListener l)
Add weak listener to listen to change of the specified property. The caller must hold the listener object in some instance variable to prevent it from being garbage collected.


removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener l)
Remove listener for changes in properties


firePropertyChange

public void firePropertyChange(Object source,
                               String propertyName,
                               Object oldValue,
                               Object newValue)

org.netbeans.modules.editor.lib/3 3.23.0 19

Built on May 22 2012.  |  Portions Copyright 1997-2012 Oracle. All rights reserved.