# Library Util

# Package Configuration

## Overview

Classes: AbstractConfiguration, ConfigurationMapper, ConfigurationView, FilesystemConfiguration, IniFileConfiguration, KeyValue, LayeredConfiguration, LoggingConfigurator, MapConfiguration, PropertyFileConfiguration, SystemConfiguration, XMLConfiguration

## Classes

### class AbstractConfiguration

AbstractConfiguration is an abstract base class for different kinds of configuration data, such as INI files, property files, XML configuration files or the Windows Registry.

### class ConfigurationMapper

This configuration maps a property hierarchy into another hierarchy.

### class ConfigurationView

This configuration implements a "view" into a sub-hierarchy of another configuration.

### class FilesystemConfiguration

An implementation of AbstractConfiguration that stores configuration data in a directory hierarchy in the filesystem.

### class IniFileConfiguration

This implementation of a Configuration reads properties from a legacy Windows initialization (.

### class KeyValue

A key-value pair, used as event argument.

### class LayeredConfiguration

A LayeredConfiguration consists of a number of AbstractConfigurations.

### class LoggingConfigurator

This utility class uses a configuration object to configure the logging subsystem of an application.

### class MapConfiguration

An implementation of AbstractConfiguration that stores configuration data in a map.

### class PropertyFileConfiguration

This implementation of a Configuration reads properties from a Java-style properties file.

### class SystemConfiguration

This class implements a Configuration interface to various system properties and environment variables.

### class XMLConfiguration

This configuration class extracts configuration properties from an XML document.