All Classes and Interfaces

Class
Description
An abstract CommentedConfig backed by two maps: one for the values and one for the comments.
An abstract Config that uses a Map to store its values.
A wrapper around a Map.Entry<String, Object>.
Abstract base class for CharacterInputs.
Indicates the path, in the config, of the annotated element.
An implementation of CharacterInput based on an array of characters.
Interface for sources of characters.
Interface for outputs of characters.
A simple, efficient implementation of CharSequence, designed to avoid data copying and to maximize performance.
Builder class for constructing CharsWrappers.
A modifiable config that supports comments.
A modifiable commented config entry.
 
 
Builder for CommentedFileConfig.
 
A (modifiable) configuration that contains key/value mappings.
A modifiable config entry.
A configuration format, that can parse, create and write some types of configurations.
Interface for reading configurations.
Represents a specification for a configuration.
 
Listens to the corrections made by the methods ConfigSpec.correct(Config) and ConfigSpec.correct(Config, CorrectionListener).
 
Interface for writing configurations.
Indicates that the value of the field must be converted with the specified converter class.
Contains conversions functions organized by value's type.
A Config's wrapper that converts the values that are read from and put into the config.
 
A Config's wrapper that converts the values that are read from and put into the config
 
 
Performs conversions between field values and config values.
Specifies how to treat non-enum values when using UnmodifiableConfig.getEnum(String, Class, EnumGetMethod).
A fake CommentedConfig that wraps a config that doesn't support comments.
A fake UnmodifiableCommentedConfig that wraps a config that doesn't support comments.
A fast, unsynchronized, simple Reader that reads the content of a String.
 
Builder for FileConfig.
Defines the action to perform when the file is not found.
A FileWatcher can watch several files asynchronously.
Indicates that a field must be broken down into its fields instead of being stored as it is, even if its type is supported by the configuration we try to put the field's value into.
Utility class for detecting the format of configurations files.
A generic FileConfig/CommentedFileConfig/someOtherFileConfig builder.
A style of indent.
The commented version of InMemoryFormat
A ConfigFormat that is only in memory.
A deque of integers that increases its capacity as necessary.
Thrown when a value that is associated to a field, or that should become associated to a field, doesn't conform to the @Spec(something) annotation of that field.
A style of newline.
 
Singleton for representing null values in Maps that don't support them.
Creates configurations bound to an object or class, getting its values from its fields.
Converts Java objects to configs and vice-versa.
 
 
 
 
Thrown when a parsing operation fails.
 
Indicates the path, in the config, of the annotated element.
On a field: indicates that, when converting a config to a java object, the value of the field must not be overriden by a null value from the config.
An implementation of CharacterInput based on a Reader.
Thrown when an important reflective operation fails.
Specifies that the value of a field must have a specific class.
Specifies that the value of a field must be in a certain range (inclusive).
Specifies that the value of a field must correspond to an enum and that the value must be read using the given EnumGetMethod.
Specifies that the value of a field must be in a certain range (inclusive).
Specifies that the value of a field must be in a certain range (inclusive).
Specifies that the value of a field must be in a certain range (inclusive).
Specifies that the value of a field must not be null.
Specifies that the value of a field must be a String that is contained in a certain array.
Specifies that the value of a field must be a String in a certain range (inclusive, comparison done lexicographically).
Indicates that the value of the field must be validated by the specified validator class.
Fast string utilities.
A TransformingCollection applies "just in time" transformations to a Collection<InternalV> in order to make it like a Collection<ExternalV>.
A TransformingIterator applies "just in time" transformations to an Interator<InternalV> in order to make it like an Interator<ExternalV>.
 
 
A TransformingMap contains an internal Map<K, InternalV> values, and exposes the features of a Map<K, ExternalV> applying transformations to the values.
A TransformingSet applies "just in time" transformations to an Set<InternalV> in order to make it like an Set<ExternalV>.
A TransformingSpliterator applies "just in time" transformations to an Spliterator<InternalV> in order to make it like an Spliterator<ExternalV>.
An unmodifiable config that supports comments.
 
An unmodifiable commented config entry.
An unmodifiable (read-only) configuration that contains key/value mappings.
An unmodifiable config entry.
 
Serialization utilities.
Writes the characters in a Writer.
 
Thrown whan a writing operation fails.