All Classes and Interfaces
Class
Description
A specialized implementation of
FileLocationStrategy
which checks whether the provided file name is already
an absolute file name.
Abstract configuration class.
A base class for implementing iterators over configuration nodes.
A specialized configuration class that extends its base class by the ability of keeping more structure in the stored
properties.
A specialized visitor that checks if a node is defined.
An abstract base class for a
NodeHandler
implementation for ImmutableNode
objects.
An abstract base class for concrete
ListDelimiterHandler
implementations.
A base class for configuration implementations based on YAML structures.
A configuration wrapper to read applet parameters.
A listener class implementing an auto save mechanism for file-based configurations.
Basic configuration class.
A fully-functional, reflection-based implementation of the
ConfigurationBuilderProvider
interface which can
deal with the default tags defining configuration sources.
A specialized SAX2 XML parser that processes configuration objects.
A base class for objects that can generate configuration events.
A specialized hierarchical configuration implementation that is based on a structure of
ImmutableNode
objects.A specialized visitor base class that can be used for storing the tree of configuration nodes.
A specialized implementation of
FileLocationStrategy
which tries to construct a file path from the locator's
base path and file name.
An abstract base class for all web configurations.
An implementation of
BuilderParameters
which handles the parameters of a ConfigurationBuilder
common
to all concrete Configuration
implementations.
Definition of a properties interface for basic parameters which are supported by all
ConfigurationBuilder
implementations derived from BasicConfigurationBuilder
.
An implementation of the
ConfigurationBuilder
interface which is able to create different concrete
ImmutableConfiguration
implementations based on reflection.
Definition of a context object storing all required information for the creation of a bean.
Definition of an interface for declaring a bean in a configuration file.
Definition of an interface for bean factories.
A helper class for creating bean instances that are defined in configuration files.
An implementation of the
BeanCreationContext
interface used by BeanHelper
to communicate with a
BeanFactory
.
A class that allows the creation of configuration objects wrapping a
ConfigurationBuilder
.A specialized
InvocationHandler
implementation for wrapper configurations.
An enumeration class with different options for supporting the
EventSource
interface in generated
ImmutableConfiguration
proxies.
An interface to be implemented by objects which can be used to parameterize a
ConfigurationBuilder
.Thin wrapper around xml commons CatalogResolver to allow list of catalogs to be provided.
Overrides the Catalog implementation to use the underlying FileSystem.
Extends the CatalogManager to make the FileSystem and base directory accessible.
A specialized
FileLocationStrategy
implementation which searches for files on the class path.
A special implementation of the
BeanDeclaration
interface which allows combining multiple
BeanDeclaration
objects.
Definition of a parameters interface providing a fluent API for setting all properties of a builder for a combined
configuration.
A specialized parameters object for a
CombinedConfigurationBuilder
.
Definition of a properties interface for the parameters of a combined configuration builder.
A hierarchical composite configuration class.
A specialized
ConfigurationBuilder
implementation that creates a CombinedConfiguration
from multiple
configuration sources defined by an XML-based configuration definition file.
A specialized
ConfigurationBuilderProvider
implementation which deals with combined configuration builders.
A specialized implementation of a
FileLocationStrategy
which encapsulates an arbitrary number of
FileLocationStrategy
objects.
A specialized
ReloadingController
implementation which manages an arbitrary number of other
ReloadingController
objects.A specialized implementation of the
ReloadingDetector
interface which operates on a collection of
ReloadingController
objects.CompositeConfiguration
allows you to add multiple Configuration
objects to an aggregated
configuration.
The main Configuration interface.
A specialized
NodePointer
implementation for the attributes of a configuration node.
Definition of an interface for objects that can create
ImmutableConfiguration
or
Configuration
objects of a specific type.
A base event class for events generated by a
ConfigurationBuilder
.
An interface for creating builders for configuration sources of a
CombinedConfigurationBuilder
.
A specialized event class which is generated by a
ConfigurationBuilder
when a result configuration has been
created.Comparator for configurations interface.
A Configuration task that may throw a ConfigurationException.
Configuration converter.
A specialized
BeanDeclaration
implementation that represents the declaration of a configuration source.
An interface for decoding encoded values from a configuration source.
The
ConfigurationDynaBean
dynamically reads and writes configurations properties from a wrapped
configuration-collection Configuration
instance.The
ConfigurationDynaClass
dynamically determines properties for a ConfigurationDynaBean
from a
wrapped configuration-collection Configuration
instance.
An event class that is used for reporting errors that occurred while processing configuration properties.
An event class for reporting updates on a configuration object.
Any exception that occurs while initializing a Configuration object.
A class that handles interpolation (variable substitution) for configuration objects.
Internal class used to construct the default
Lookup
map used by
ConfigurationInterpolator.getDefaultPrefixLookups()
.Class encapsulating the default logic to convert resolved variable values into strings.
A class providing basic logging capabilities.
A specialized implementation of the
Lookup
interface which uses a Configuration
object to resolve
variables.
The
ConfigurationMap
wraps a configuration-collection Configuration
instance to provide a Map
interface.Sets of entries in the map.
A specialized node iterator implementation that deals with attribute nodes.
A specialized iterator implementation for the child nodes of a configuration node.
A specific
NodePointer
implementation for configuration nodes.
Implements the
NodePointerFactory
interface for configuration nodes.An internally used wrapper class that holds all information for processing a query for a specific node.
Definition of a Visitor interface for a configuration node structure.
A simple adapter class that simplifies writing custom node visitor implementations.
A configuration related runtime exception.
A convenience class which simplifies the creation of standard configurations and their builders.
Miscellaneous utility methods for configurations.
A base class for "faked"
XMLReader
classes that transform a configuration object in a set of SAX
parsing events.
Looks up constant fields in classes.
A class representing an argument for a constructor invocation to be used by a
BeanDeclaration
.Thrown when a property is incompatible with the type requested.
An interface defining the possible data type conversions supported by the configuration framework.
A specialized implementation of
DefaultParametersHandler
that copies the properties of a
BuilderParameters
object (passed at construction time) onto the object to be initialized.
Definition of a parameters interface providing a fluent API for setting all properties for a database configuration.
A specialized parameters object for database configurations.
Definition of a properties interface for parameters of a database configuration.
Configuration stored in a database.
Decorator providing additional getters for any Configuration.
The default implementation of the
BeanFactory
interface.
A simple class that supports creation of and iteration on configuration keys supported by a
DefaultExpressionEngine
object.
A default implementation of the
ConversionHandler
interface.The DefaultEntityResolver used by XML Configurations.
A default implementation of the
ExpressionEngine
interface providing the "native" expression
language for hierarchical configurations.
A class representing the various symbols that are supported in keys recognized by
DefaultExpressionEngine
.A builder class for creating instances of
DefaultExpressionEngineSymbols
.FileSystem that uses java.io.File or HttpClient.
Wraps the output stream so errors can be detected in the HTTP response.
The default implementation of the
ListDelimiterHandler
interface.
An enumeration class defining constants for built-in
Lookup
objects available for
Configuration
instances.
Definition of an interface for setting default values for specific configuration parameter objects.
A class for managing a set of
DefaultParametersHandler
objects.A data class storing information about
DefaultParametersHandler
objects added to a Parameters
object.
A default implementation of the
ReloadingDetectorFactory
interface.
A specialized implementation of the
ListDelimiterHandler
interface which disables list splitting.
A simple dummy
Lookup
implementation.
DynamicCombinedConfiguration allows a set of CombinedConfigurations to be used.
Internal class that identifies each Configuration.
A simple data class holding information about the current configuration while an operation for a thread is processed.
Interface used for registering and retrieving PUBLICID to URL mappings.
Interface that identifies the class as using an EntityResolver
A Configuration implementation that reads the platform specific environment variables using the map returned by
System.getenv()
.Deprecated.
The base class for all events generated by this library.
Definition of a generic event listener interface.
A class for managing event listeners for an event source.
A special
Iterator
implementation used by the getEventListenerIterator()
method.
A specialized parameters implementation for
BasicConfigurationBuilder
which allows for a convenient event
listener initialization.
Definition of an interface that is evaluated by a
ConfigurationBuilder
to initialize event listeners.
A data class holding information about an event listener registration.
An interface for configuration implementations which support registration of event listeners.
A class representing an event type.
Definition of an interface for evaluating keys for hierarchical configurations.
Lookup that allows expressions to be evaluated.
The key and corresponding object that will be made available to the JexlContext for use in expressions.
List wrapper used to allow the Variables list to be created as beans in DefaultConfigurationBuilder.
Definition of an interface to be implemented by objects which know how to read and write themselves from or to a
character stream.
Definition of a parameters interface providing a fluent API for setting all properties of a configuration of a
file-based configuration builder.
An implementation of
BuilderParameters
which contains parameters related to Configuration
implementations that are loaded from files.
Definition of a properties interface for parameters of file-based configurations.
An interface which combines the
FileBased
and Configuration
interfaces.
A specialized
ConfigurationBuilder
implementation which can handle configurations read from a
FileHandler
.
A specialized implementation of
ConfigurationBuilderProvider
which determines the name of the result
configuration class based on the extension of the file to load.
A class that manages persistence of an associated
FileBased
object.
A listener interface for receiving notifications about updates of a
FileHandler
.
An adapter class simplifying the implementation of custom
FileHandlerListener
classes.
A specialized implementation of
ReloadingDetector
which monitors a file specified by a FileHandler
.
An interface allowing applications to customize the process of locating a file.
A class describing the location of a file.
A typical builder implementation for creating
FileLocator
objects.
Definition of an interface to be implemented by
FileBased
objects which need access to the current
FileLocator
.
A utility class providing helper methods related to locating files.
Some FileSystems allow options to be passed on File operations.
Abstract layer to allow various types of file systems.
A specialized implementation of
FileLocationStrategy
which uses the passed in FileSystem
to locate a
file.This class is a subset of org.apache.commons.io.FileUtils, git-svn-id:
https://svn.apache.org/repos/asf/commons/proper/io/trunk@1423916 13f79535-47bb-0310-9956-ffa450edef68.
A specialized
NodeVisitor
implementation which searches for a specific node in a hierarchy.
Definition of a parameters interface providing a fluent API for setting all properties for a hierarchical
configuration.
A specialized parameters object for hierarchical configurations.
Definition of a parameters interface for hierarchical configurations.
An interface for mutable hierarchical configurations.
A base class for converters that transform a normal configuration object into a hierarchical configuration.
A specialized SAX2 XML parser that "parses" hierarchical configuration objects.
A specialized implementation of
FileLocationStrategy
which searches for files in the user's home directory or
another special configurable directory.
The main interface for accessing configuration data in a read-only fashion.
A specialized
InvocationHandler
implementation for supporting immutable configurations.A specialized
Iterator
implementation which delegates to an underlying iterator, but does not support the
remove()
method.
An interface for immutable hierarchical configurations.
An immutable default implementation for configuration nodes.
A builder class for creating instances of
ImmutableNode
.
Definition of a parameters interface providing a fluent API for setting all properties for a INI configuration.
A specialized parameters class for INI configuration.
Definition of a parameters interface for INI configurations.
A specialized hierarchical configuration implementation for parsing ini files.
Builds instances of INIConfiguration.
A specialized node model implementation for the sub configuration representing the global section of the INI file.
Definition of an interface to be implemented by
Configuration
implementations which support a special
initialization method.
A specialized node model implementation which operates on
ImmutableNode
structures.An interface used internally for handling concurrent updates.
A specialized version of the
NodeModelSupport
interface which allows querying an InMemoryNodeModel
.
Definition of an interface to be implemented by objects which support reading from an input stream.
A simple value class defining a
ConfigurationInterpolator
.
A builder class for creating instances of
InterpolatorSpecification
.
Definition of a parameters interface providing a fluent API for setting all properties for a JNDI configuration.
A specialized parameters object for JNDI configurations.
Definition of a properties interface for parameters of a JNDI configuration.
This Configuration class allows you to interface with a JNDI datasource.
A specialized hierarchical configuration class that is able to parse JSON documents.
A specialized implementation of
ListDelimiterHandler
which simulates the list delimiter handling as it was
used by PropertiesConfiguration
in Commons Configuration 1.x.
Definition of an interface that controls the handling of list delimiters in configuration properties.
An enumeration used by
SynchronizerSupport
to specify how an object is locked.
Definition of an interface for looking up variables during interpolation.
A strategy to reload configuration based on management requests.
MBean definition for managing configuration reload.
A Map based Configuration.
A specialized implementation of the
NodeCombiner
interface that performs a merge from two passed in node
hierarchies.
An internal helper class for a atomic updates of an
InMemoryNodeModel
.A specialized operation class for adding an attribute to a target node.
A specialized operation class for adding multiple attributes to a target node.
A specialized operation class which changes the name of a node.
A specialized operation class which changes the value of a node.
An abstract base class representing an operation to be performed on a node.
A specialized operation class for removing an attribute from a target node.
Definition of a parameters interface providing a fluent API for setting all properties of a builder managing multiple
file-based configurations.
A specialized parameters object for
MultiFileConfigurationBuilder
.
Definition of a properties interface for the parameters of a multiple file configuration builder.
A specialized
ConfigurationBuilder
implementation providing access to multiple file-based configurations
based on a file name pattern.
A specialized
ConfigurationBuilderProvider
implementation for integrating
MultiFileConfigurationBuilder
with CombinedConfigurationBuilder
.A wrapper builder implementation which also provides a
ReloadingController
.A simple wrapper implementation of the
ConfigurationBuilder
interface which returns a fix configuration and
delegates to another builder for event listener management.
An implementation of the
DynaBean
interfaces which wraps multiple other beans.
An implementation of
DynaClass
which combines the properties of multiple other DynaClass
instances.
A simple data class used by
ExpressionEngine
to store the results of the prepareAdd()
operation.
A base class for node combiner implementations.
Definition of an interface for accessing the data of a configuration node.
An abstract base class for decorators of a
NodeHandler
.
Definition of an interface which allows resolving a (property) key for different manipulating operations.
An interface for matching nodes based on specific criteria.
Definition of an interface describing a model based on a nodes structure.
An interface to be implemented by objects that support a
NodeModel
.
An enumeration class with several pre-defined
NodeMatcher
implementations based on node names.
A class for selecting a specific node based on a key or a set of keys.
A class which can track specific nodes in an
InMemoryNodeModel
.A simple data class holding information about a tracked node.
A class providing different algorithms for traversing a hierarchy of configuration nodes.
A simple data class used by node models to store parameters of an update operation.
An implementation of the
Synchronizer
interface which does not perform any synchronization.
A concrete combiner implementation that is able to construct an override combination.
A convenience class for creating parameter objects for initializing configuration builder objects.
A specialized
InvocationHandler
implementation which maps the methods of a parameters interface to an
implementation of the corresponding property interfaces.This exception is thrown when parse errors are encountered.
Wraps a BaseHierarchicalConfiguration and allows subtrees to be accessed via a configured path with replaceable
tokens derived from the ConfigurationInterpolator.
A timer-based trigger for reloading checks.
* A specialized iterator implementation used by
AbstractConfiguration
to return an iteration over all keys
starting with a specified prefix.
Definition of a parameters interface providing a fluent API for setting all properties for a properties
configuration.
A specialized parameter class for configuring
PropertiesConfiguration
instances.
Definition of a parameters interface for properties configurations.
This is the "classic" Properties loader which loads the values from a single or multiple files (which can be chained
with "include =".
A default implementation of the
IOFactory
interface.
Definition of an interface that allows customization of read and write operations.
An alternative
PropertiesConfiguration.IOFactory
that tries to mimic the behavior of Properties
(Jup) more closely.A
PropertiesConfiguration.PropertiesReader
that tries to mimic the behavior of Properties
.A
PropertiesConfiguration.PropertiesWriter
that tries to mimic the behavior of Properties
.This class is used to read properties lines.
This class is used to write properties lines.
A helper class used by
PropertiesConfiguration
to keep the layout of a properties file.A helper class for storing all layout related information for a configuration property.
A utility class to convert the configuration properties into any type.
NeXT / OpenStep style configuration.
A helper class for parsing and formatting date literals.
A specialized date component parser implementation that deals with numeric calendar fields.
A specialized date component parser implementation that deals with separator characters.
A specialized date component parser implementation that deals with the time zone part of a date component.
JavaCC based parser for the PropertyList format.
Token literal values and constants.
Token Manager.
A specialized implementation of
FileLocationStrategy
which checks whether a passed in FileLocator
already has a defined URL.
A data class representing a single query result produced by an
ExpressionEngine
.
A special implementation of
Synchronizer
based on the JDK's ReentrantReadWriteLock
class.
An extension of the
NodeHandler
interface which allows access to so-called references stored for a
node.
A class which allows an
InMemoryNodeModel
to associate arbitrary objects with nodes.
An internally used helper class for adding reloading support to an arbitrary
ConfigurationBuilder
.
An extension of
CombinedConfigurationBuilder
which also supports reloading operations.
A class for adding support for reload operations in a generic way.
Definition of an interface to be implemented by components which support reloading operations managed by a
ReloadingController
.
An interface to be implemented by objects which can detect whether a reload operation is required.
Definition of an interface for objects which can create a
ReloadingDetector
.
An event that is fired when a reload operation is required.
A specialized
ConfigurationBuilder
implementation which can handle configurations read from a
FileHandler
and supports reloading.
A specialized
MultiFileConfigurationBuilder
implementation which adds support for reloading.A configuration wrapper around a
ServletConfig
.A configuration wrapper to read the initialization parameters of a servlet context.
A configuration wrapper around a
FilterConfig
.A configuration wrapper to read the parameters of a servlet request.
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
Strict comparator for configurations.
Wraps an Apache Commons Text
StringLookup
as an Apache Commons Configuration Lookup
.
A specialized hierarchical configuration class with a node model that uses a tracked node of another node model as
its root node.
A subset of another configuration.
An interface controlling synchronization of configuration instances.
Definition of an interface for objects that can be associated with a
Synchronizer
.A configuration based on the system properties.
Deprecated.
Describes the input token stream.
Token Manager Error.
A special
NodeHandler
implementation for tracked nodes.
A specialized
NodeModel
implementation that uses a tracked node managed by an InMemoryNodeModel
object as root node.An internally used helper class for storing information about the managed node structure.
Utility methods.
A specialized implementation of the
NodeCombiner
interface that constructs a union from two passed in node
hierarchies.Carries options and operates on
URLConnection
.
Definition of an interface used by
ListDelimiterHandler
to perform additional transformations on behalf of a
configuration when a property value is escaped.OutputStream that can be checked for errors after it is written to.
A file-based reloading strategy that uses Commons VFS to determine when
a file was changed.
FileSystem that uses Apache Commons VFS.
Stream handler required to create URL.
An implementation of the
BeanDeclaration
interface that is suitable for XML configuration files.An internal helper class which wraps the node with the bean declaration and the corresponding node handler.
Definition of a parameters interface providing a fluent API for setting all properties for a XML configuration.
A specialized parameters class for XML configuration.
Definition of a parameters interface for XML configurations.
A specialized hierarchical configuration class that is able to parse XML documents.
A concrete
BuilderVisitor
that can construct XML documents.
An internally used helper class for dealing with XML documents.
An internal class implementing list handling functionality for
XMLConfiguration
.This configuration implements the XML properties format introduced in Java, see
https://docs.oracle.com/javase/8/docs/api/java/util/Properties.html.
Property list file (plist) in XML FORMAT as used by macOS X (http://www.apple.com/DTDs/PropertyList-1.0.dtd).
Container for array elements.
A specialized builder class with addXXX methods to parse the typed data passed by the SAX handler.
An internally used helper class for creating new XPath context objects.
A specialized implementation of the
ExpressionEngine
interface that is able to evaluate XPATH expressions.
DefaultLookups.ENVIRONMENT
.