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
AbstractConfigurationLoader
s.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
CommentHandler
s.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.
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.
Builder for
DataFixerTransformation
.Builder for
DataFixerTransformation
.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.
Builds a
GsonConfigurationLoader
.A factory for
ObjectMapper
s that will inherit the injector from
wherever it is provided.Modes which
ConfigurationLoader
s 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
.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
RepresentationHint
s.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
TypeSerializer
s.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
.