See: Description
| Interface | Description | 
|---|---|
| Event<T extends Enum<T>> | 
 An  
Event object captures the necessary information required to
 adequately describe some activity that has occurred. | 
| EventDispatcher | |
| EventDispatcher.InterceptorRegistrationEvent<E extends Event<? extends Enum>> | 
 An InterceptorRegistrationEvent allows  
EventInterceptors to observe
 other EventInterceptors being added or removed from an EventDispatcher
 instance. | 
| EventDispatcherAwareInterceptor<E extends Event<?>> | 
 EventDispatcherAwareInterceptor is an  
EventInterceptor implementation
 that takes responsibility for registering itself with the EventDispatcher. | 
| EventDispatcherRegistry | 
 An EventDispatcherRegistry manages the registration of
  
EventDispatchers. | 
| EventInterceptor<E extends Event<? extends Enum>> | 
 An EventInterceptor provides an implementation that is capable of
 intercepting and processing  
Events. | 
| InterceptorRegistry | 
 An InterceptorRegistry manages the registration of  
EventInterceptors
 and facilitates the introduction of EventInterceptors to EventDispatchers. | 
| Class | Description | 
|---|---|
| EventHelper | 
 Helper class providing various functionality related to event handling. 
 | 
| Enum | Description | 
|---|---|
| EventDispatcher.InterceptorRegistrationEvent.Type | 
 The InterceptorRegistrationEvent types. 
 |