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

Packages that use BaseEventSource
Package
Description
org.apache.commons.configuration2
The Configuration main package.
org.apache.commons.configuration2.event
This package contains interfaces and classes for receiving notifications about changes at configurations.
org.apache.commons.configuration2.plist
Configuration classes supporting NeXT / OpenStep /GNUStep style configuration.
org.apache.commons.configuration2.web
This package contains some implementations of the `Configuration` interface that are useful in web environments.

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

  Subclasses of BaseEventSource in org.apache.commons.configuration2
  Modifier and Type
  Class
  Description
  `class`
  `AbstractConfiguration`
  Abstract configuration class.
  `class`
  `AbstractHierarchicalConfiguration<T>`
  A specialized configuration class that extends its base class by the ability of keeping more structure in the stored properties.
  `class`
  `AbstractYAMLBasedConfiguration`
  A base class for configuration implementations based on YAML structures.
  `class`
  `BaseConfiguration`
  Basic configuration class.
  `class`
  `BaseHierarchicalConfiguration`
  A specialized hierarchical configuration implementation that is based on a structure of `ImmutableNode` objects.
  `class`
  `CombinedConfiguration`
  A hierarchical composite configuration class.
  `class`
  `CompositeConfiguration`
  `CompositeConfiguration` allows you to add multiple `Configuration` objects to an aggregated configuration.
  `class`
  `DatabaseConfiguration`
  Configuration stored in a database.
  `class`
  `DataConfiguration`
  Decorator providing additional getters for any Configuration.
  `class`
  `DynamicCombinedConfiguration`
  DynamicCombinedConfiguration allows a set of CombinedConfigurations to be used.
  `class`
  `EnvironmentConfiguration`
  A Configuration implementation that reads the platform specific environment variables using the map returned by `System.getenv()`.
  `class`
  `INIConfiguration`
  A specialized hierarchical configuration implementation for parsing ini files.
  `class`
  `JNDIConfiguration`
  This Configuration class allows you to interface with a JNDI datasource.
  `class`
  `JSONConfiguration`
  A specialized hierarchical configuration class that is able to parse JSON documents.
  `class`
  `MapConfiguration`
  A Map based Configuration.
  `class`
  `PatternSubtreeConfigurationWrapper`
  Wraps a BaseHierarchicalConfiguration and allows subtrees to be accessed via a configured path with replaceable tokens derived from the ConfigurationInterpolator.
  `class`
  `PropertiesConfiguration`
  This is the "classic" Properties loader which loads the values from a single or multiple files (which can be chained with "include =".
  `class`
  `SubnodeConfiguration`
  A specialized hierarchical configuration class with a node model that uses a tracked node of another node model as its root node.
  `class`
  `SubsetConfiguration`
  A subset of another configuration.
  `class`
  `SystemConfiguration`
  A configuration based on the system properties.
  `class`
  `XMLConfiguration`
  A specialized hierarchical configuration class that is able to parse XML documents.
  `class`
  `XMLPropertiesConfiguration`
  This configuration implements the XML properties format introduced in Java, see https://docs.oracle.com/javase/8/docs/api/java/util/Properties.html.
  `class`
  `YAMLConfiguration`
  A specialized hierarchical configuration class that is able to parse YAML documents.

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

  Methods in org.apache.commons.configuration2.event with parameters of type BaseEventSource
  Modifier and Type
  Method
  Description
  `void`
  BaseEventSource.`copyEventListeners(BaseEventSource source)`
  Copies all event listener registrations maintained by this object to the specified `BaseEventSource` object.

- ## Uses of BaseEventSource in org.apache.commons.configuration2.plist

  Subclasses of BaseEventSource in org.apache.commons.configuration2.plist
  Modifier and Type
  Class
  Description
  `class`
  `PropertyListConfiguration`
  NeXT / OpenStep style configuration.
  `class`
  `XMLPropertyListConfiguration`
  Property list file (plist) in XML FORMAT as used by macOS X (http://www.apple.com/DTDs/PropertyList-1.0.dtd).

- ## Uses of BaseEventSource in org.apache.commons.configuration2.web

  Subclasses of BaseEventSource in org.apache.commons.configuration2.web
  Modifier and Type
  Class
  Description
  `class`
  `AppletConfiguration`
  A configuration wrapper to read applet parameters.
  `class`
  `JakartaServletConfiguration`
  A configuration wrapper around a `ServletConfig`.
  `class`
  `JakartaServletContextConfiguration`
  A configuration wrapper to read the initialization parameters of a servlet context.
  `class`
  `JakartaServletFilterConfiguration`
  A configuration wrapper around a `FilterConfig`.
  `class`
  `JakartaServletRequestConfiguration`
  A configuration wrapper to read the parameters of a servlet request.
  `class`
  `ServletConfiguration`
  A configuration wrapper around a `ServletConfig`.
  `class`
  `ServletContextConfiguration`
  A configuration wrapper to read the initialization parameters of a servlet context.
  `class`
  `ServletFilterConfiguration`
  A configuration wrapper around a `FilterConfig`.
  `class`
  `ServletRequestConfiguration`
  A configuration wrapper to read the parameters of a servlet request.