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

Packages that use EventType
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 EventType in org.apache.commons.configuration2

  Fields in org.apache.commons.configuration2 declared as EventType
  Modifier and Type
  Field
  Description
  `static final EventType<ConfigurationEvent>`
  CombinedConfiguration.`COMBINED_INVALIDATE`
  Constant for the event type fired when the internal node structure of a combined configuration becomes invalid.
  Methods in org.apache.commons.configuration2 with parameters of type EventType
  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 EventType in org.apache.commons.configuration2.builder

  Fields in org.apache.commons.configuration2.builder declared as EventType
  Modifier and Type
  Field
  Description
  `static final EventType<ConfigurationBuilderEvent>`
  ConfigurationBuilderEvent.`ANY`
  The common super type for all events related to configuration builders.
  `static final EventType<ConfigurationBuilderEvent>`
  ConfigurationBuilderEvent.`CONFIGURATION_REQUEST`
  The specific event type for configuration request events.
  `static final EventType<ConfigurationBuilderEvent>`
  ConfigurationBuilderEvent.`RESET`
  The specific event type for builder reset events.
  `static final EventType<ConfigurationBuilderResultCreatedEvent>`
  ConfigurationBuilderResultCreatedEvent.`RESULT_CREATED`
  The specialized event type for a newly created result configuration.
  Methods in org.apache.commons.configuration2.builder with parameters of type EventType
  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(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.
  Constructors in org.apache.commons.configuration2.builder with parameters of type EventType
  Modifier
  Constructor
  Description
  ``
  `ConfigurationBuilderEvent(ConfigurationBuilder<?> source, EventType<? extends ConfigurationBuilderEvent> evType)`
  Creates a new instance of `ConfigurationBuilderEvent` and sets basic properties.
  ``
  `ConfigurationBuilderResultCreatedEvent(ConfigurationBuilder<?> source, EventType<? extends ConfigurationBuilderResultCreatedEvent> evType, ImmutableConfiguration createdConfiguration)`
  Creates a new instance of `ConfigurationBuilderResultCreatedEvent` and initializes its properties.

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

  Methods in org.apache.commons.configuration2.builder.combined with parameters of type EventType
  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 EventType in org.apache.commons.configuration2.event

  Fields in org.apache.commons.configuration2.event declared as EventType
  Modifier and Type
  Field
  Description
  `static final EventType<ConfigurationEvent>`
  ConfigurationEvent.`ADD_NODES`
  Constant for the event type for an add nodes operation.
  `static final EventType<ConfigurationEvent>`
  ConfigurationEvent.`ADD_PROPERTY`
  Constant for the event type for an add property operation.
  `static final EventType<ConfigurationErrorEvent>`
  ConfigurationErrorEvent.`ANY`
  Constant for the common event type for all error events.
  `static final EventType<ConfigurationEvent>`
  ConfigurationEvent.`ANY`
  Constant for the common super type of all configuration update events.
  `static final EventType<Event>`
  Event.`ANY`
  The root event type for all configuration-related events.
  `static final EventType<ConfigurationEvent>`
  ConfigurationEvent.`ANY_HIERARCHICAL`
  Constant for the common base event type for all hierarchical update events.
  `static final EventType<ConfigurationEvent>`
  ConfigurationEvent.`CLEAR`
  Constant for the event type for a clear operation.
  `static final EventType<ConfigurationEvent>`
  ConfigurationEvent.`CLEAR_PROPERTY`
  Constant for the event type for a clear property operation.
  `static final EventType<ConfigurationEvent>`
  ConfigurationEvent.`CLEAR_TREE`
  Constant for the event type for a clear tree operation.
  `static final EventType<ConfigurationErrorEvent>`
  ConfigurationErrorEvent.`READ`
  Constant for the event type indicating a read error.
  `static final EventType<ConfigurationEvent>`
  ConfigurationEvent.`SET_PROPERTY`
  Constant for the event type for a set property operation.
  `static final EventType<ConfigurationEvent>`
  ConfigurationEvent.`SUBNODE_CHANGED`
  Constant for the event type indicating a change on a sub configuration.
  `static final EventType<ConfigurationErrorEvent>`
  ConfigurationErrorEvent.`WRITE`
  Constant for the event type indicating a write error.
  Methods in org.apache.commons.configuration2.event that return EventType
  Modifier and Type
  Method
  Description
  `EventType<?>`
  ConfigurationErrorEvent.`getErrorOperationType()`
  Gets the `EventType` of the operation which caused this error.
  `EventType<? extends Event>`
  Event.`getEventType()`
  Gets the type of this event.
  `EventType<T>`
  EventListenerRegistrationData.`getEventType()`
  Gets the event type for this listener registration.
  `EventType<? super T>`
  EventType.`getSuperType()`
  Gets the super event type.
  Methods in org.apache.commons.configuration2.event that return types with arguments of type EventType
  Modifier and Type
  Method
  Description
  `static Set<EventType<?>>`
  EventType.`fetchSuperEventTypes(EventType<?> eventType)`
  Returns a set with all event types that are super types of the specified type.
  Methods in org.apache.commons.configuration2.event with parameters of type EventType
  Modifier and Type
  Method
  Description
  `<T extends Event>
  void`
  BaseEventSource.`addEventListener(EventType<T> eventType, EventListener<? super T> listener)`
  `<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.
  `protected ConfigurationErrorEvent`
  BaseEventSource.`createErrorEvent(EventType<? extends ConfigurationErrorEvent> type, EventType<?> opType, String propName, Object propValue, Throwable ex)`
  Creates a `ConfigurationErrorEvent` object based on the passed in parameters.
  `protected <T extends ConfigurationEvent>
  ConfigurationEvent`
  BaseEventSource.`createEvent(EventType<T> type, String propName, Object propValue, boolean before)`
  Creates a `ConfigurationEvent` object based on the passed in parameters.
  `static Set<EventType<?>>`
  EventType.`fetchSuperEventTypes(EventType<?> eventType)`
  Returns a set with all event types that are super types of the specified type.
  `<T extends ConfigurationErrorEvent>
  void`
  BaseEventSource.`fireError(EventType<T> eventType, EventType<?> operationType, String propertyName, Object propertyValue, Throwable cause)`
  Creates an error event object and delivers it to all registered error listeners of a matching type.
  `protected <T extends ConfigurationEvent>
  void`
  BaseEventSource.`fireEvent(EventType<T> type, String propName, Object propValue, boolean before)`
  Creates an event object and delivers it to all registered event listeners.
  `<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).
  `static boolean`
  EventType.`isInstanceOf(EventType<?> derivedType, EventType<?> baseType)`
  Checks whether an event type is derived from another type.
  `<T extends Event>
  boolean`
  BaseEventSource.`removeEventListener(EventType<T> eventType, EventListener<? super T> listener)`
  `<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.
  Constructors in org.apache.commons.configuration2.event with parameters of type EventType
  Modifier
  Constructor
  Description
  ``
  `ConfigurationErrorEvent(Object source, EventType<? extends ConfigurationErrorEvent> eventType, EventType<?> operationType, String propName, Object propValue, Throwable cause)`
  Creates a new instance of `ConfigurationErrorEvent` and sets all its properties.
  ``
  `ConfigurationEvent(Object source, EventType<? extends ConfigurationEvent> type, String propertyName, Object propertyValue, boolean beforeUpdate)`
  Creates a new instance of `ConfigurationEvent` and initializes it.
  ``
  `Event(Object source, EventType<? extends Event> evType)`
  Creates a new instance of `Event` and sets basic properties.
  ``
  `EventListenerRegistrationData(EventType<T> type, EventListener<? super T> lstnr)`
  Creates a new instance of `EventListenerRegistrationData`.
  ``
  `EventType(EventType<? super T> superEventType, String typeName)`
  Creates a new instance of `EventType` and initializes it with the super type and a type name.

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

  Fields in org.apache.commons.configuration2.reloading declared as EventType
  Modifier and Type
  Field
  Description
  `static final EventType<ReloadingEvent>`
  ReloadingEvent.`ANY`
  The common event super type for all reloading events.
  Methods in org.apache.commons.configuration2.reloading with parameters of type EventType
  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)`