Package org.apache.commons.configuration

The Configuration main package.

See:
          Description

Interface Summary
Configuration The main Configuration interface.
ConfigurationBuilder Definition of an interface for objects that can create a configuration.
ConfigurationComparator Comparator for configurations interface.
FileConfiguration A persistent configuration loaded and saved to a file.
 

Class Summary
AbstractConfiguration Abstract configuration class.
AbstractFileConfiguration Partial implementation of the FileConfiguration interface.
AbstractHierarchicalFileConfiguration Base class for implementing file based hierarchical configurations.
BaseConfiguration Basic configuration classe.
BaseConfigurationXMLReader A specialized SAX2 XML parser that processes configuration objects.
CombinedConfiguration A hierarchical composite configuration class.
CombinedConfiguration.ConfigData An internal helper class for storing information about contained configurations.
CompositeConfiguration This Configuration class allows you to add multiple different types of Configuration to this CompositeConfiguration.
ConfigurationConverter Configuration converter.
ConfigurationFactory Factory class to create a CompositeConfiguration from a .xml file using Digester.
ConfigurationFactory.AdditionalConfigurationData A simple data class that holds all information about a configuration from the <additional> section.
ConfigurationFactory.ConfigurationBuilder An internally used helper class for constructing the composite configuration object.
ConfigurationKey A simple class that supports creation of and iteration on complex configuration keys.
ConfigurationMap The ConfigurationMap wraps a configuration-collection Configuration instance to provide a Map interface.
ConfigurationMap.ConfigurationSet Set of entries in the map.
ConfigurationUtils Miscellaneous utility methods for configurations.
ConfigurationXMLReader A base class for "faked" XMLReader classes that transform a configuration object in a set of SAX parsing events.
DatabaseConfiguration Configuration stored in a database.
DataConfiguration Decorator providing additional getters for any Configuration.
DefaultConfigurationBuilder A factory class that creates a composite configuration from an XML based configuration definition file.
DefaultConfigurationBuilder.ConfigurationBeanFactory A specialized BeanFactory implementation that handles configuration declarations.
DefaultConfigurationBuilder.ConfigurationBuilderProvider A specialized configuration provider class that allows to include other configuration definition files.
DefaultConfigurationBuilder.ConfigurationDeclaration A specialized BeanDeclaration implementation that represents the declaration of a configuration source.
DefaultConfigurationBuilder.ConfigurationProvider A base class for creating and initializing configuration sources.
DefaultConfigurationBuilder.FileConfigurationProvider A specialized provider implementation that deals with file based configurations.
DefaultConfigurationBuilder.FileExtensionConfigurationProvider A specialized configuration provider for file based configurations that can handle configuration sources whose concrete type depends on the extension of the file to be loaded.
HierarchicalConfiguration A specialized configuration class that extends its base class by the ability of keeping more structure in the stored properties.
HierarchicalConfiguration.BuilderVisitor A specialized visitor base class that can be used for storing the tree of configuration nodes.
HierarchicalConfiguration.CloneVisitor A specialized visitor that is able to create a deep copy of a node hierarchy.
HierarchicalConfiguration.DefinedVisitor A specialized visitor that checks if a node is defined.
HierarchicalConfiguration.Node A data class for storing (hierarchical) property information.
HierarchicalConfiguration.NodeVisitor Definition of a visitor class for traversing a node and all of its children.
HierarchicalConfigurationConverter A base class for converters that transform a normal configuration object into a hierarchical configuration.
HierarchicalConfigurationXMLReader A specialized SAX2 XML parser that "parses" hierarchical configuration objects.
HierarchicalXMLConfiguration Deprecated. This class is deprecated.
JNDIConfiguration This Configuration class allows you to interface with a JNDI datasource.
MapConfiguration A Map based Configuration.
PropertiesConfiguration This is the "classic" Properties loader which loads the values from a single or multiple files (which can be chained with "include =".
PropertiesConfiguration.PropertiesReader This class is used to read properties lines.
PropertiesConfiguration.PropertiesWriter This class is used to write properties lines.
PropertiesConfigurationLayout A helper class used by PropertiesConfiguration to keep the layout of a properties file.
PropertiesConfigurationLayout.PropertyLayoutData A helper class for storing all layout related information for a configuration property.
PropertyConverter A utility class to convert the configuration properties into any type.
StrictConfigurationComparator Strict comparator for configurations.
SubnodeConfiguration A specialized hierarchical configuration class that wraps a single node of its parent configuration.
SubsetConfiguration A subset of another configuration.
SystemConfiguration A configuration based on the system properties.
XMLConfiguration A specialized hierarchical configuration class that is able to parse XML documents.
XMLConfiguration.XMLBuilderVisitor A concrete BuilderVisitor that can construct XML documents.
XMLPropertiesConfiguration This configuration implements the XML properties format introduced in Java 5.0, see http://java.sun.com/j2se/1.5.0/docs/api/java/util/Properties.html.
 

Exception Summary
ConfigurationException Any exception that occurs while initializing a Configuration object.
ConfigurationRuntimeException A configuration related runtime exception.
ConversionException Exception thrown when a property is incompatible with the type requested.
 

Package org.apache.commons.configuration Description

The Configuration main package. It contains the definition of the Configuration interface and frequently used implementations like PropertiesConfiguration (dealing with .properties files) or XMLConfiguration that can load XML documents.

$Id: package.html 439648 2006-09-02 20:42:10Z oheger $



Copyright © 2001-2006 The Apache Software Foundation. All Rights Reserved.