org.apache.commons.lang3.event
Class EventUtils
java.lang.Object
  
org.apache.commons.lang3.event.EventUtils
public class EventUtils
- extends Object
 
Provides some useful event-based utility methods.
- Since:
 
  - 3.0
 
- Version:
 
  - $Id: EventUtils.java 967237 2010-07-23 20:08:57Z mbenson $
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
EventUtils
public EventUtils()
addEventListener
public static <L> void addEventListener(Object eventSource,
                                        Class<L> listenerType,
                                        L listener)
- Adds 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 sourcelistenerType - the event listener typelistener - the listener
- Throws:
 IllegalArgumentException - if the object doesn't support the listener type
 
bindEventsToMethod
public 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 objectmethodName - the name of the method to be calledeventSource - 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)
 
Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.