All Classes and Interfaces
Class
Description
AbstractConfigurationFormat<N extends ScopedConfigurationNode<N>,L extends AbstractConfigurationLoader<N>,B extends AbstractConfigurationLoader.Builder<B,L>>   
An implementation of 
ConfigurationFormat designed to work
 with AbstractConfigurationLoader.Base class for many stream-based configuration loaders.
AbstractConfigurationLoader.Builder<T extends AbstractConfigurationLoader.Builder<T,L>,L extends AbstractConfigurationLoader<?>>  
An abstract builder implementation for 
AbstractConfigurationLoaders.A serializer for nodes that are 'list-like' (i.e may be stored in nodes where 
ConfigurationNode.isList() is
 true.A utility for creating "atomic" file writers.
A configuration node that can have both comments and attributes attached.
A standard configuration node, without any additional options.
A functional interface similar to Consumer, except allowing contained methods
 to throw exceptions.
A function with one input and one output which may throw a checked exception.
A functional interface similar to Supplier, except allowing contained methods
 to throw exceptions.
Error thrown when a value fails to be converted to an expected type.
A comment that will be applied to a configuration node if possible.
A configuration node that can have a comment attached to it.
Intermediate interface for different types of commented configuration nodes.
Extracts comments from a buffered reader or collection of lines.
Defines a number of default 
CommentHandlers.Indicates that the given type is capable of being serialized and deserialized
 by an object mapper.
Any sort of error thrown within Configurate.
Implementation of DataFixerUpper's DynamicOps.
Implementation of DataFixerUpper's DynamicOps.
Implementation of DataFixerUpper's DynamicOps.
Implementation of DataFixerUpper's DynamicOps.
Protection level for configuration node accesses through ops instance.
Protection level for configuration node accesses through ops instance.
Protection level for configuration node accesses through ops instance.
A builder for 
ConfigurateOps instances.A builder for 
ConfigurateOps instances.A builder for 
ConfigurateOps instances.A service provider interface declaring a specific configuration format.
Represents an object which can load and save 
ConfigurationNode objects in a specific
 configuration format.A node in the configuration tree.
Something that can create a customized node.
This object is a holder for general configuration options.
An updating reference to a base configuration node.
Representing the phase where an error occurred.
Represents a set of transformations on a configuration.
Builds a basic 
ConfigurationTransformation.A transformation that is aware of node versions.
Builds a versioned 
ConfigurationTransformation.A visitor to traverse node hierarchies in a depth-first order.
A subinterface for visitors that do not throw any checked exceptions
 during their execution.
Stateless specialization of visitors, where both the state and terminal
 type are Void.
Perform a validation on data upon load.
Provider for a specific constraint given a field type.
A transformation that exposes a single DataFixer to a configuration in a
 friendly way.
A transformation that exposes a single DataFixer to a configuration in a
 friendly way.
A transformation that exposes a single DataFixer to a configuration in a
 friendly way.
Builder for 
DataFixerTransformation.Builder for 
DataFixerTransformation.Builder for 
DataFixerTransformation.A bridge between Configurate and DataFixerUpper serialization systems.
A bridge between Configurate and DataFixerUpper serialization types.
A bridge between Configurate and DataFixerUpper serialization types.
A representation of something that requires resources.
Utility class to cache more flexible enum lookup.
Holder for field-specific information.
A deserialization handler to appropriately place object data into fields.
Interface that gathers metadata from classes.
A collector for the necessary metadata for fields.
A handler that controls the deserialization process for an object.
A handler for working with mutable objects in the object mapper.
Enumeration of field value separator styles.
A 
ConfigurationFormat for the GSON configuration loader.A loader for JSON-formatted configurations, using the GSON library for
 parsing and generation.
Builds a 
GsonConfigurationLoader.A factory for 
ObjectMappers that will inherit the injector from
 wherever it is provided.Modes which 
ConfigurationLoaders can use to manipulate headers
 when loading/saving.A 
ConfigurationFormat for the HOCON configuration loader.A loader for HOCON (Hodor)-formatted configurations, using the
 lightbend config library
 for parsing and generation.
Builds a 
HoconConfigurationLoader.A 
ConfigurationFormat for the Jackson configuration loader.A loader for JSON-formatted configurations, using the jackson library for
 parsing and generation.
Builds a 
JacksonConfigurationLoader.Default implementations of 
MapFactory.A factory which creates thread-safe map instances.
Constrains a field value to ensure it matches the provided expression.
Strategy to use when moving a node from one path to another.
An enforced style of naming.
Standard naming schemes.
Marks a field that gets its value from the node's key.
Represents the path to a given node.
A function to resolve nodes for a specific field.
Provides fields.
Representation of collections and mappings in a YAML document.
A mapper that converts between configuration nodes and Java objects.
Provider for object mappers.
A builder for a configured factory producing object mappers.
An object mapper capable of loading data into an existing object.
Indicates an error that occurred while parsing the configuration.
Indicates that serializable fields of type 
Pattern
 should have certain pattern flags applied upon creation.Indicate that a method in an object-mappable object is intended for
 post-processing.
A callback executed after all field serialization has been performed.
A factory to produce object post-processors.
Performs a transformation on a value annotated with a specific type.
A combination of an 
Publisher and Subscriber.Provider to, given an annotation instance and the type it's on,
 create a 
Processor.A Processor that has the same type for inputs and outputs.
A processor that supports transactions.
A processor that supports transactions using the same input and outputs.
Something that can publish events.
A publisher that caches the last value received.
A flag for configuration loaders describing how a node should be serialized.
A builder for 
RepresentationHints.Indicates that a field is required.
Scalar value serializers available
Serialize a value that can be represented as a scalar value within a node.
A specialization of the scalar serializer that favors
 annotated type methods over unannotated methods.
Intermediate node type to reduce need for casting.
Exception thrown on errors encountered while using type serializers.
Marks a field to be targeted by the object mapper.
Extra string utilities.
A listener to events that may be called by an 
Publisher.A subscriber that is transaction-aware.
Indicate that the newly submitted value was invalid, and the transaction that
 submitted the new value should be marked as a failure.
Represents an action to be performed that transforms a node in the
 configuration tree.
Utility methods for working with generic types.
Represents an object which can serialize and deserialize objects of a
 given type.
A type serializer that prefers type use annotation metadata to
 deserialize the type.
A calculated collection of 
TypeSerializers.A builder to construct new serializer collections.
Provides a set of methods that produce unmodifiable copies of collections.
A pointer to a node within a configuration tree.
A wrapper around NIO's 
WatchService that uses the provided watch key
 to poll for changes, and calls listeners once an event occurs.Set the parameters needed to create a 
WatchServiceListener.A 
ConfigurationFormat for the XML configuration loader.A loader for XML (Extensible Markup Language), using the native javax library
 for parsing and generation.
Builds a 
XmlConfigurationLoader.A 
ConfigurationFormat for the YAML configuration loader.A loader for YAML-formatted configurations, using the SnakeYAML library for
 parsing and generation.
Builds a 
YamlConfigurationLoader.