Home » openjdk-7 » java » util » [javadoc | source]
abstract public class: EventListenerProxy [javadoc | source]

All Implemented Interfaces:

Direct Known Subclasses:
    PropertyChangeListenerProxy, VetoableChangeListenerProxy, AWTEventListenerProxy

An abstract wrapper class for an {@code EventListener} class which associates a set of additional parameters with the listener. Subclasses must provide the storage and accessor methods for the additional arguments or parameters.

For example, a bean which supports named properties would have a two argument method signature for adding a {@code PropertyChangeListener} for a property:

public void addPropertyChangeListener(String propertyName,
                                      PropertyChangeListener listener)
If the bean also implemented the zero argument get listener method:
public PropertyChangeListener[] getPropertyChangeListeners()
then the array may contain inner {@code PropertyChangeListeners} which are also {@code PropertyChangeListenerProxy} objects.

If the calling method is interested in retrieving the named property then it would have to test the element to see if it is a proxy class.

 public EventListenerProxy(T listener) 
Method from java.util.EventListenerProxy Summary:
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from java.util.EventListenerProxy Detail:
 public T getListener() 
    Returns the listener associated with the proxy.