All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractBeanMapper<T> |
An abstract Mapper for implementations intended to load the contents of an
InputStream into user-defined beans.
|
| AbstractConfigurationMerger<T> |
An abstract ConfigurationMerger that contains common infrastructure logic for
the merging of two Configuration objects, delegating the actual combination to
a concrete implementation.
|
| AbstractINIMapper<T> |
An abstract Mapper that defines a template of how to parse the contents of a
valid INI Source (e.g.: file, URL).
|
| AbstractSource<T> |
An abstract configuration source, with common infrastructure.
|
| BasicConfigurationHelper<T> |
A basic, abstract Configuration Helper object providing common infrastructure for
concrete implementations.
|
| BeanConfigurationHelper<T> |
A Configuration Helper implementation for user-defined beans.
|
| ClasspathFileSource<T> |
A specialized configuration source implementation for loading a local file resource
from the classpath.
|
| Confectory |
A Facade for common operations in the Confectory project.
|
| ConfectorySettings |
An object that defines the global settings for the Confectory project.
|
| Configuration<T> |
An object that contains configuration data from a specific source, as well as related
metadata.
|
| ConfigurationBuilder<T> |
A mutable object that supports the creation of immutable Configuration objects.
|
| ConfigurationComparator |
A comparison function for Configuration objects.
|
| ConfigurationContainer |
An object that holds multiple Configuration objects and retrieves configuration
data seamlessly, by namespace and key.
|
| ConfigurationDataRetriever<T> |
A base interface for objects that retrieve configuration data.
|
| ConfigurationException |
A specialized runtime exception for generic configuration handling.
|
| ConfigurationHelper<T> |
An abstraction for objects that retrieve data from previously loaded
Configuration objects.
|
| ConfigurationMerger<T> |
Base abstraction for merging two Configuration objects of the same type
<T>.
|
| ConfigurationMetadataRetriever<T> |
A base interface for objects that retrieve configuration metadata, such as
Source, Mapper, and other attributes.
|
| ConfigurationSourceException |
A specialized runtime exception to indicate a failure to load a configuration from the
Source.
|
| DataFetchStrategy |
Enumerates the supported data-fetch strategies for use with a
ConfigurationContainer.
|
| DateUtils |
Common methods for working with dates.
|
| DocumentConfigurationHelper |
A generic Configuration Helper that retrieves data from an XML Document using
XPath.
|
| DocumentMapper |
A specialized Mapper that loads the contents of a valid XML Source
(e.g.: file, URL) as a W3C Document.
|
| DummyMapper<T> |
A dummy Mapper for use with a preset configuration bean and other internal
purposes.
|
| DummySource<T> |
A dummy Source for internal purposes.
|
| DynamicSource<T> |
A dynamic Source implementation which applies a different loading strategy
contingent on the path contents.
|
| Exceptions |
Shorthands creating exceptions with a formatted message.
|
| FileSource<T> |
A specialized configuration source implementation for loading a local file from the
file system.
|
| GenericJsonConfigurationHelper<J> |
A generic Configuration Helper that retrieves data from a JSON document, with JSONPath
capabilities.
|
| GenericJsonConfigurationMerger<T> |
A generic ConfigurationMerger that combines two Configuration objects
of type JSON.
|
| INIToJSONObjectMapper |
A specialized Mapper that loads the contents of a valid INI Source as a
JSONObject.
|
| INIToObjectMapper<T> |
A specialized Mapper that loads the contents of a valid INI Source
(e.g.: file, URL) into a POJO (Plain-Old Java Object).
|
| JSONObjectConfigurationMerger |
A specialized ConfigurationMerger that combines two Configuration
objects of type JSONObject (using json-smart implementation) into a
single one.
|
| JSONObjectMapper |
A specialized Mapper that loads the contents of a valid JSON Source
(e.g.: file, URL) as a JSONObject (json-smart JSON implementation).
|
| JsonSmartConfigurationHelper |
A specialized Configuration Helper that retrieves data from net.minidev's
(json-smart) JSONObject, with JSONPath capabilities.
|
| Mapper<T> |
The base interface for a configuration mapper.
|
| NullConfigurationHelper<T> |
A "no-op" Configuration Helper object for situations where an optional
Configuration object is not available.
|
| ObjectFactory |
A factory that encapsulates the logic to reflectively produce new objects depending on
the desired strategy.
|
| ParseException |
A specialized runtime exception that signals that an error has been reached
unexpectedly while parsing.
|
| PropertiesConfigurationHelper |
A specialized Configuration Helper that retrieves data from a Properties
object.
|
| PropertiesConfigurationMerger |
|
| PropertiesMapper |
A specialized Mapper that loads the contents of a Source (e.g.: file,
URL) as Properties (a table of key-value pairs).
|
| PropertiesToObjectMapper<T> |
A specialized Mapper that loads the contents of a Source (e.g.: file,
URL) in the Properties format (a sequence of key-value pairs) and converts it
into a POJO (Plain-Old Java Object).
|
| Property |
Marker annotation that can be used to indicate that an object field shall be associated
with the property key defined by the annotation value.
|
| PropertyUtils |
Common methods for working with the Property annotation.
|
| ReflectionUtils |
Common methods for working with reflections.
|
| Source<T> |
The base interface for a configuration source.
|
| SourceFactory |
A factory of core Source implementations.
|
| StringMapper |
A specialized Mapper that loads the contents of a Source (e.g.: file,
URL) as a String using the JVM default Charset.
|
| StringSource<T> |
A specialized Source that loads the contents of a String.
|
| StringUtils |
Common methods for working with strings.
|
| TypeConverter<T> |
This interface defines the contract for classes that know how to convert a String into
some domain object.
|
| TypeFactory |
A class that contains built-in parsers from string into common object types, typically
for Reflection purposes.
|
| TypeSafeConfigurationContainer<T> |
An object that holds multiple Configuration objects of the same generic type
<T> and selects the highest-precedence available ones when getBean() is
called.
|
| UnsafeAccessor |
A class that allows to get access to sun.misc.Unsafe.
|
| URLSource<T> |
A specialized configuration source implementation that loads contents from a URL, that
can be a local file or a Web resource.
|
| XMLUtils |
Common methods for working with XML.
|