Package org.apache.commons.lang3.event
Class EventUtils
java.lang.Object
org.apache.commons.lang3.event.EventUtils
Provides some useful event-based utility methods.
- Since:
- 3.0
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic <L> voidaddEventListener(Object eventSource, Class<L> listenerType, L listener) Adds an event listener to the specified source.static <L> voidbindEventsToMethod(Object target, String methodName, Object eventSource, Class<L> listenerType, String... eventTypes) Binds an event listener to a specific method on a specific object.
- 
Constructor Details- 
EventUtilsDeprecated.TODO Make private in 4.0.Make private in 4.0.
 
- 
- 
Method Details- 
addEventListenerAdds an event listener to the specified source. This looks for an "add" method corresponding to the event type (addActionListener, for example).- Type Parameters:
- L- the event listener type
- Parameters:
- eventSource- the event source
- listenerType- the event listener type
- listener- the listener
- Throws:
- IllegalArgumentException- if the object doesn't support the listener type
 
- 
bindEventsToMethodpublic static <L> void bindEventsToMethod(Object target, String methodName, Object eventSource, Class<L> listenerType, String... eventTypes) Binds an event listener to a specific method on a specific object.- Type Parameters:
- L- the event listener type
- Parameters:
- target- the target object
- methodName- the name of the method to be called
- eventSource- the object which is generating events (JButton, JList, etc.)
- listenerType- the listener interface (ActionListener.class, SelectionListener.class, etc.)
- eventTypes- the event types (method names) from the listener interface (if none specified, all will be supported)
 
 
-