All Classes and Interfaces

Class
Description
An implementation of ConfigurationFormat designed to work with AbstractConfigurationLoader.
Base class for many stream-based configuration loaders.
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.
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 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.
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 bridge between Configurate and DataFixerUpper serialization systems.
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.
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.
A ConfigurationFormat for the Jackson configuration loader.
A loader for JSON-formatted configurations, using the jackson library for parsing and generation.
A provider for ConfigurationLoader options.
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.
A ConfigurationFormat for the YAML configuration loader.
A loader for YAML-formatted configurations, using the SnakeYAML library for parsing and generation.