All Classes

Class Description
AbstractClassValueMapper<T>  
AnnotationUtil
taken from: https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/core/annotation/AnnotationUtils.html
AnnotationUtil.AnnonResponse<A extends java.lang.annotation.Annotation>  
AnyResourceAnyFormatAnySource
An 'any'-resource which dynamically combines a stringifyable source (like a file) with a format (like properties).
AnySourceImpl
An 'aggregating' configuration source provider: It will attempt to configure using any of the ConfigSourceBuilders registered as ServiceLoaders.
ArrayBinding<T>  
ArrayBindingFactory  
Base64Mapper  
Base64Mapper.Base64  
Base64Mapper.Base64Decoder  
Base64Mapper.Base64MapperInstance<T>  
BindingContext
While traversing the tree of interfaces defining the configuration, this represents a state at a given node.
BindingResult<T>
The outcome when buiding the final configuration object, but still keep it linked to the old ConfijNode and its child-results.
BindingType  
ClasspathResource  
ClasspathResource.AnyClasspathResource  
ClassToImplCache
given a class with an empty constructor, maintain a cache for class→instance without any guarantees.
CollectionBinding<T>  
CollectionBindingFactory  
CollectionBuilder
Given a Collection Type, this class is responsible to provide new instances and make these instances unmodifyable if possible.
CollectionUtil  
ConfigBinder  
ConfigBinding<T>
a structure derived from the configuration type (by parsing interfaces/...), which can generate a NodeDefinition (usually done once), and later bind a ConfijNode to an actual instance.
ConfigBindingFactory<T extends ConfigBinding>  
ConfijAnyFormat  
ConfijAnyResource
A resource provider basically reads a string from anywhere given an URI.
ConfijAnySource  
ConfijBindingException
An issue when attempting to combine a configuration definition with actual configuration data.
ConfijBuilder<T>  
ConfijBuilder.ConfijWrapper<T>  
ConfijDefinitionException
Exception is thrown whenever there is an issue with the interface defining the configuration.
ConfijException  
ConfijFormat  
ConfijLogFactory  
ConfijLogger  
ConfijNode
Builds and navigates the configurations tree structure out of NodeDefinitions, indexes each node with a URI and links it to the configured String-value.
ConfijPipeline<T>  
ConfijPipelineImpl<T>  
ConfijReloadHandler<X>
a handler to be called in case of changes on a specific configuration node.
ConfijReloadHandler.ReloadEvent<X>
an event emitted in case a configuration change is detected
ConfijReloadNotifier<T>  
ConfijReloadNotifier.AtomicReferenceReloadHandler<X>  
ConfijReloadStrategy  
ConfijResource  
ConfijResource.Defaults  
ConfijResource.ResourceContent  
ConfijSource  
ConfijSourceException  
ConfijSourceFetchingException  
ConfijSourceFormatException Deprecated.
to be replaced with ConfijSourceException
ConfijValidationException  
ConfijValidator<T>  
DateTimeMapper  
DateTimeMapper.DateTime
to be put on any of the supported Temporal types to define the format of the string to be parsed.
Default
Defines the default value for a configuration item (leaf).
DefaultMethodHandler
invoke default methods on interfaces.
DefaultMethodHandler.DefaultMethodException  
DefaultSource
This is a special ConfigSource since it does not simply override existing values.
DurationMapper  
DurationMapper.DurationMapperInstance  
DurationMapper.DurationType  
EnumMapper  
EnvvarSource  
EnvvarSource.EnvvarAnySource  
ExplicitMapper  
ExplicitPropertiesSource  
FileResource  
FileResource.AnyFileResource  
FileResource.PathAndMatcher  
FixResourceAnyFormatSource  
FixResourceFixFormatSource
An immutable mapping between a source (like a file) and a format (like properties).
ForcedLeafBindingFactory  
GenericType<T>
This class is used to pass full generics type information, and avoid problems with type erasure (that basically removes most usable type references from runtime Class objects).
InterfaceBinding<T>  
InterfaceBinding.AttributeInformation  
InterfaceBindingFactory  
InterfaceProxyBuilder<T>  
InterfaceProxyBuilder.ConfijHandled  
IntfaceInvocationHandler  
JulLogger
A logger which uses java.util.logging underneath, but allows for slf4j-like log message patterns.
JulLogger.JulLogFactory  
Key
Overrides to which key in the configuration(-file) this value should be mapped.
LeafBinding<T>  
LeafBindingFactory  
LogUtil  
ManualReloadStrategy  
MapAndStringValidator  
MapBinding<T>  
MapBindingFactory  
MapBuilder  
MaybeSource  
MultiValidator<T>  
NeverReloadStrategy  
NodeBindingContext
Immutable class to define (compile-time) definitions of how to map string configuration properties to abstract nodes in a configuration context.
NodeDefinition
The definition of how the config must look like on a high level, like what children it can and must contain.
NodeDefinition.NodeDefinitionLeaf  
NodeDefinition.NodeDefinitionList  
NodeDefinition.NodeDefinitionMap  
NonNullValidator<T>  
NonNullValidator.NotNull  
NonNullValidator.Nullable  
NoopValueResolver  
NoopValueResolver.NoopResolver  
OptionalMapper  
OptionalMapper.OptionalMapperInstance<T>  
OrSource  
PeriodicReloadStrategy
Spawns a new thread to reload configuration periodically.
PeriodMapper  
PeriodMapper.PeriodMapperInstance  
PrimitiveMapperFactory  
PrimitiveMapperFactory.BooleanFormatException  
PrimitiveMapperFactory.CharFormatException  
PropertiesFormat  
PropertiesFormat.PropertiesAnyFormat  
ReloadNotifierImpl<T>
Keep track of previous configuration values and compares them to new ones (when the source value / config string changes).
SeparatedMapper  
SeparatedMapper.Separated  
SeparatedMapper.SeparatedMapperInstance<T,​C>  
ServiceLoaderPriority  
ServiceLoaderSourceAware  
ServiceLoaderUtil  
ServiceLoaderValidator<T>  
SimpleVariableResolver  
SimpleVariableResolver.SimpleResolver  
SoloConstructorMapper  
SoloConstructorMapper.SoloConstructor  
StaticFunctionMapper  
StaticFunctionMapper.StaticFunction  
SystemPropertiesSource  
SystemPropertiesSource.SystemPropertiesAnySource  
URLResource  
URLResource.AnyURLResource  
Util  
ValueMapper  
ValueMapperFactory  
ValueMapperInstance<T>  
ValueMapperInstance.NullableValueMapperInstance<T>  
ValueResolver  
ValueResolver.StringResolver  
VariableResolver