EventListenerProxy
abstract class EventListenerProxy<T : EventListener!> : EventListener
kotlin.Any | |
↳ | java.util.EventListenerProxy |
An abstract wrapper class for an 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 PropertyChangeListener
for a property:
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
public PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListeners
which are also 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.
Summary
Public constructors | |
---|---|
EventListenerProxy(listener: T) Creates a proxy for the specified listener. |
Public methods | |
---|---|
open T |
Returns the listener associated with the proxy. |
Public constructors
EventListenerProxy
EventListenerProxy(listener: T)
Creates a proxy for the specified listener.
Parameters | |
---|---|
listener |
T: the listener object |
Public methods
getListener
open fun getListener(): T
Returns the listener associated with the proxy.
Return | |
---|---|
T |
the listener associated with the proxy |