# Uses of Class
org.apache.commons.configuration2.event.Event

Packages that use Event
Package
Description
org.apache.commons.configuration2
The Configuration main package.
org.apache.commons.configuration2.builder
This package contains the implementations of configuration builder classes used to create new `Configuration` objects.
org.apache.commons.configuration2.builder.combined
A package containing the implementation of the builder for combined configurations.
org.apache.commons.configuration2.event
This package contains interfaces and classes for receiving notifications about changes at configurations.
org.apache.commons.configuration2.reloading
This package contains classes and interfaces related to the reloading mechanism.

- ## Uses of Event in org.apache.commons.configuration2

  Methods in org.apache.commons.configuration2 with type parameters of type Event
  Modifier and Type
  Method
  Description
  `<T extends Event>
  void`
  DynamicCombinedConfiguration.`addEventListener(EventType<T> eventType, EventListener<? super T> listener)`
  `<T extends Event>
  void`
  PatternSubtreeConfigurationWrapper.`addEventListener(EventType<T> eventType, EventListener<? super T> listener)`
  `<T extends Event>
  Collection<EventListener<? super T>>`
  PatternSubtreeConfigurationWrapper.`getEventListeners(EventType<T> eventType)`
  `<T extends Event>
  boolean`
  DynamicCombinedConfiguration.`removeEventListener(EventType<T> eventType, EventListener<? super T> listener)`
  `<T extends Event>
  boolean`
  PatternSubtreeConfigurationWrapper.`removeEventListener(EventType<T> eventType, EventListener<? super T> listener)`

- ## Uses of Event in org.apache.commons.configuration2.builder

  Subclasses of Event in org.apache.commons.configuration2.builder
  Modifier and Type
  Class
  Description
  `class`
  `ConfigurationBuilderEvent`
  A base event class for events generated by a `ConfigurationBuilder`.
  `class`
  `ConfigurationBuilderResultCreatedEvent`
  A specialized event class which is generated by a `ConfigurationBuilder` when a result configuration has been created.
  Methods in org.apache.commons.configuration2.builder with type parameters of type Event
  Modifier and Type
  Method
  Description
  `<E extends Event>
  void`
  BasicConfigurationBuilder.`addEventListener(EventType<E> eventType, EventListener<? super E> listener)`
  Adds an event listener for the specified event type.
  `<T extends Event>
  EventListenerParameters`
  EventListenerParameters.`addEventListener(EventListenerRegistrationData<T> registrationData)`
  Adds the specified `EventListenerRegistrationData` instance to this object.
  `<T extends Event>
  EventListenerParameters`
  EventListenerParameters.`addEventListener(EventType<T> eventType, EventListener<? super T> listener)`
  Adds an event listener of the specified event type to this object.
  `protected final <E extends Event>
  void`
  BasicConfigurationBuilder.`installEventListener(EventType<E> eventType, EventListener<? super E> listener)`
  Adds the specified event listener to this object.
  `<E extends Event>
  boolean`
  BasicConfigurationBuilder.`removeEventListener(EventType<E> eventType, EventListener<? super E> listener)`
  Removes the event listener registration for the given event type and listener.

- ## Uses of Event in org.apache.commons.configuration2.builder.combined

  Methods in org.apache.commons.configuration2.builder.combined with type parameters of type Event
  Modifier and Type
  Method
  Description
  `<E extends Event>
  void`
  MultiFileConfigurationBuilder.`addEventListener(EventType<E> eventType, EventListener<? super E> l)`
  Adds an event listener for the specified event type.
  `<E extends Event>
  boolean`
  MultiFileConfigurationBuilder.`removeEventListener(EventType<E> eventType, EventListener<? super E> l)`
  Removes the event listener registration for the given event type and listener.

- ## Uses of Event in org.apache.commons.configuration2.event

  Classes in org.apache.commons.configuration2.event with type parameters of type Event
  Modifier and Type
  Interface
  Description
  `interface`
  `EventListener<T extends Event>`
  Definition of a generic event listener interface.
  `static final class`
  `EventListenerList.EventListenerIterator<T extends Event>`
  A special `Iterator` implementation used by the `getEventListenerIterator()` method.
  `final class`
  `EventListenerRegistrationData<T extends Event>`
  A data class holding information about an event listener registration.
  `class`
  `EventType<T extends Event>`
  A class representing an event type.
  Subclasses of Event in org.apache.commons.configuration2.event
  Modifier and Type
  Class
  Description
  `class`
  `ConfigurationErrorEvent`
  An event class that is used for reporting errors that occurred while processing configuration properties.
  `class`
  `ConfigurationEvent`
  An event class for reporting updates on a configuration object.
  Fields in org.apache.commons.configuration2.event with type parameters of type Event
  Modifier and Type
  Field
  Description
  `static final EventType<Event>`
  Event.`ANY`
  The root event type for all configuration-related events.
  Methods in org.apache.commons.configuration2.event with type parameters of type Event
  Modifier and Type
  Method
  Description
  `<T extends Event>
  void`
  BaseEventSource.`addEventListener(EventType<T> eventType, EventListener<? super T> listener)`
  `<T extends Event>
  void`
  EventListenerList.`addEventListener(EventListenerRegistrationData<T> regData)`
  Adds the specified listener registration data object to the internal list of event listeners.
  `<T extends Event>
  void`
  EventListenerList.`addEventListener(EventType<T> type, EventListener<? super T> listener)`
  Adds an event listener for the specified event type.
  `<T extends Event>
  void`
  EventSource.`addEventListener(EventType<T> eventType, EventListener<? super T> listener)`
  Adds an event listener for the specified event type.
  `<T extends Event>
  EventListenerList.EventListenerIterator<T>`
  EventListenerList.`getEventListenerIterator(EventType<T> eventType)`
  Gets a specialized iterator for obtaining all event listeners stored in this list which are compatible with the specified event type.
  `<T extends Event>
  Collection<EventListener<? super T>>`
  BaseEventSource.`getEventListeners(EventType<T> eventType)`
  Gets a collection with all event listeners of the specified event type that are currently registered at this object.
  `<T extends Event>
  Iterable<EventListener<? super T>>`
  EventListenerList.`getEventListeners(EventType<T> eventType)`
  Gets an `Iterable` allowing access to all event listeners stored in this list which are compatible with the specified event type.
  `<T extends Event>
  List<EventListenerRegistrationData<? extends T>>`
  EventListenerList.`getRegistrationsForSuperType(EventType<T> eventType)`
  Gets a list with `EventListenerRegistrationData` objects for all event listener registrations of the specified event type or an event type having this type as super type (directly or indirectly).
  `<T extends Event>
  boolean`
  BaseEventSource.`removeEventListener(EventType<T> eventType, EventListener<? super T> listener)`
  `<T extends Event>
  boolean`
  EventListenerList.`removeEventListener(EventListenerRegistrationData<T> regData)`
  Removes the event listener registration defined by the passed in data object.
  `<T extends Event>
  boolean`
  EventListenerList.`removeEventListener(EventType<T> eventType, EventListener<? super T> listener)`
  Removes the event listener registration for the given event type and listener.
  `<T extends Event>
  boolean`
  EventSource.`removeEventListener(EventType<T> eventType, EventListener<? super T> listener)`
  Removes the event listener registration for the given event type and listener.
  Methods in org.apache.commons.configuration2.event that return types with arguments of type Event
  Modifier and Type
  Method
  Description
  `EventType<? extends Event>`
  Event.`getEventType()`
  Gets the type of this event.
  Methods in org.apache.commons.configuration2.event with parameters of type Event
  Modifier and Type
  Method
  Description
  `void`
  EventListenerList.`fire(Event event)`
  Fires an event to all registered listeners matching the event type.
  `void`
  EventListenerList.EventListenerIterator.`invokeNext(Event event)`
  Obtains the next event listener in this iteration and invokes it with the given event object.
  Constructor parameters in org.apache.commons.configuration2.event with type arguments of type Event
  Modifier
  Constructor
  Description
  ``
  `Event(Object source, EventType<? extends Event> evType)`
  Creates a new instance of `Event` and sets basic properties.

- ## Uses of Event in org.apache.commons.configuration2.reloading

  Subclasses of Event in org.apache.commons.configuration2.reloading
  Modifier and Type
  Class
  Description
  `class`
  `ReloadingEvent`
  An event that is fired when a reload operation is required.
  Methods in org.apache.commons.configuration2.reloading with type parameters of type Event
  Modifier and Type
  Method
  Description
  `<T extends Event>
  void`
  ReloadingController.`addEventListener(EventType<T> eventType, EventListener<? super T> listener)`
  Adds an event listener for the specified event type.
  `<T extends Event>
  boolean`
  ReloadingController.`removeEventListener(EventType<T> eventType, EventListener<? super T> listener)`