All Classes and Interfaces

Class
Description
Configuration backend for reading and writing data trees.
A document loaded from, or writable to, a backend.
Defines metadata about a backend.
Data roots which are capable of working with raw bytes.
Specifies the default value as a boolean.
Liaison for booleans
Specifies the default value as a byte.
Liaison for bytes
Controls the range of a byte.
Denotes a callable default method in a configuration interface.
Liaison for char and Character.
Liaison for lists, sets, and collections.
The comments on a data entry or configuration class.
Where comments are located
Adds comments to a configuration entry or type.
The repeatable annotations container for adding multiple comments.
Main interface.
A builder for Configuration.
Provides the minimal methods for reading and writing configurations from data trees
The layout of a configuration definition.
Parameters for reading a configuration from a tree
Parameters for reading a configuration and updating it in-place
Parameters for writing a configuration to a tree
Listener that lets the implementor know about various configuration events
A data value, with associated metadata as interoperable with backend formats.
A list of in-memory configuration data.
A data list which is immutable.
A data list which can be modified.
The root source of configuration data.
IO proof, functional interface for use with reader/writer methods
A tree of in-memory configuration data.
A data tree which is immutable.
A data tree which can be modified.
Default, "no-op" mapper for keys and method names
The default implementation of ReflectionService.
Storage for default values
A context for deserialization.
An object from a data tree, that is being processed for deserialization.
Thrown whenever a preventable problem in how the configuration was constructed or defined arises at runtime.
Specifies the default value as a double
Liaison for doubles
Controls the range of a double.
A liaison for enum types.
Context holder for errors in LoadResult.
A marker for context keys
A source of error contexts.
Output device for when an error occured
The message sink (used by some ErrorPrint implementations) where printable messages are sent
Specifies the default value as a float
Liaison for floats
Controls the range of a double.
A base class for data root that makes use of InputStream and OutputStream.
Service capable of generating runtime implementations of interfaces.
Specifies the default value as an integer.
Liaison for integers
Controls the range of an int.
A marker value used for MethodYield that instructs the Instantiator to call the default method.
A key mapper which converts lower camel case patterns to kebab case.
Simple interface for mapping method names into backend configuration keys, and vice versa.
A key path consists of an ordered sequence of strings.
A key path which is unmistakably immutable.
 
Specifies either the start or the end of the key path sequence.
A result container for fallible operations.
Specifies the default value as a long
Liaison for longs
Controls the range of a long.
A key mapper which converts lower camel case patterns to snake case.
Liaison for maps.
Identifiers for a method.
A marker interface for cache data appended to a MethodId.
Service for traversing a type hierarchy and getting and invoking methods on types in that hierarchy.
A wrapper for an instance whose methods can be called, as long as those methods conform to a certain enclosing type.
Controller for accessing the reflected methods of a given type
Bank of values yielded when calling an instantiated proxy.
An entry added to the method yield
Contextual resources to be used by migrations.
A migration source from another configuration with this library.
A source for an old configuration version.
A filter for old configuration versions.
A migration package
A data root from a file path.
A displayable item, printed in one of multiple ways.
A base implementation for Printable.
Unifying interface for string based data roots.
A low-level service responsible for generating, instantiating, and invoking methods on arbitrary interface implementations.
A possibly generic type, with its arguments fully specified.
Annotation capable extension to a reified type.
A handler for managing reloading of an inner configuration object.
A context for serialization.
A serializer.
Specifies the default value as a short.
Liaison for shorts
Controls the range of a short.
A simple type liaison that wraps a SerializeDeserialize.
Usable implementation of ErrorPrint that formats the error message in a language-independent fashion.
Specifies the default value as string.
Liaison for strings.
Implementation of data root for a string
Specifies that an interface is a configuration subsection.
A type liaison that enables using subsection configurations.
Converter interface for moving from one configuration object to another
Powerful handle for working with types, serializing them, and representing them throughout the library structure and configuration construction process.
An agent that is ready to handle matters relating to a type
Provides relevant resources related to default value creation
Callback interface allowing TypeLiaison.Agent to access certain resources
Token for handling configuration-related types at runtime.
Listener that lets the implementor know when paths were updated.
A reason why a particular path within a configuration was updated