# Package org.apache.commons.configuration2.event

This package contains interfaces and classes for receiving notifications about changes at configurations.

- Interface Summary
  Interface | Description
  --- | ---
  EventListener<T extends Event> | Definition of a generic event listener interface.
  EventSource | An interface for configuration implementations which support registration of event listeners.

- Class Summary
  Class | Description
  --- | ---
  BaseEventSource | A base class for objects that can generate configuration events.
  ConfigurationErrorEvent | An event class that is used for reporting errors that occurred while processing configuration properties.
  ConfigurationEvent | An event class for reporting updates on a configuration object.
  Event | The base class for all events generated by this library.
  EventListenerList | A class for managing event listeners for an event source.
  EventListenerList.EventListenerIterator<T extends Event> | A special `Iterator` implementation used by the `getEventListenerIterator()` method.
  EventListenerRegistrationData<T extends Event> | A data class holding information about an event listener registration.
  EventType<T extends Event> | A class representing an event type.