All Classes and Interfaces
Class
Description
Represents a holder of the default
Settings
for AnnotationConfig.Enum
serializer, which uses different tricks to serialize enum constants to user-friendly
values for configs, and also to read them properly.Represents an annotation accessor, a controlled manner of accessing (field) annotations.
Represents an annotation type, holding utility methods for the held raw annotation type.
A utility class with utilities about AnnotationConfig's default annotations.
Represents a validator of a custom annotation.
Annotation, telling the config writer to write a comment with the specified value.
Represents a registry for placeholders for
comments
content.Annotation, representing the outcome of a repeated
Comment
annotation.Annotation, representing that the annotated field should be treated as a config object/section.
Represents a resolver of configurations.
Represents a builder of a
ConfigResolver
Represents a registry for custom annotations.
A class, which stores read from config values or serialized values in a developer friendly way.
Represents a builder of
DataObject
.Represents a resolver of dotted keys.
Interface representing a custom serializer and deserializer of a field type.
Annotation, which is marking field(s) to be excluded from dumping in the config and modifying,
whenever they don't have any of the other annotations.
Annotation, representing the config key for the field the annotation is called on.
Represents a resolver of config keys, which boxes and unboxes them.
A utility class for interacting with
Maps
and combining them, putting values at the
right place.Annotation, representing the maximal string length or the maximal
int/double/byte/float/short/long value.
Annotation, representing a minimal string length or a minimal int/double/byte/float/short/long
value.
Annotation which tells AnnotationConfig that the field it is annotated on should be written as a
multiline
String
.Represents a simple 2 option enum, which is telling the resolver how to handle null values, which
have been deserialized, but the deserialized value returned null.
Represents configuration, utilising .conf/.properties configuration type.
Annotation, which can be put on a
Field
with type DataObject
in order to inject the raw
configuration read.Utilities to help with reflection stuff
Represents a serialization context.
Represents a registry of all the serializers.
Represents a modifiable setting.
Represents a
Setting
holder.Represents a utility class to help you call AnnotationConfig's default serializer for stuff which
do not need a custom serializer in a custom serializer of some kind.
Represents a function, taking 3 inputs and receiving a return value.
Represents a helper of capturing types of
Lists
or other generics for ease
of registration in SerializerRegistry
Represents a response of a custom annotation value validation.
Represents a value writer.
Represents a writable holder.