jetbrains.buildServer.util
Class EventDispatcher<T extends java.util.EventListener>
java.lang.Object
jetbrains.buildServer.util.EventDispatcher<T>
public class EventDispatcher<T extends java.util.EventListener>
- extends java.lang.Object
- Author:
- Eugene Zhuravlev
Date: Nov 2, 2005
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_ERROR_HANDLER
public static final EventDispatcher.ErrorHandler DEFAULT_ERROR_HANDLER
EventDispatcher
protected EventDispatcher(java.lang.Class<T> listenerClass)
create
public static <T extends java.util.EventListener> EventDispatcher<T> create(java.lang.Class<T> listenerClass)
- Only public interfaces are allowed!
- Parameters:
listenerClass - Class object for interface of events to dispatch
- Returns:
- instance of EventDispatcher<>
getMulticaster
public T getMulticaster()
getErrorHandler
public EventDispatcher.ErrorHandler getErrorHandler()
setErrorHandler
public void setErrorHandler(EventDispatcher.ErrorHandler errorHandler)
clearErrorHandler
public void clearErrorHandler()
dispatch
protected java.lang.Object dispatch(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
addListener
public void addListener(T listener)
removeListener
public void removeListener(T listener)
getListeners
public java.util.List<T> getListeners()
hasListeners
public boolean hasListeners()
dispose
public void dispose()