A B C D E F G H I J K L M N O P R S T U V W 
All Classes All Packages

A

AbstractClassValueMapper<T> - Class in ch.kk7.confij.binding.values
 
AbstractClassValueMapper() - Constructor for class ch.kk7.confij.binding.values.AbstractClassValueMapper
 
addChild(String) - Method in class ch.kk7.confij.tree.ConfijNode
 
added(Instant, BindingResult<X>) - Static method in class ch.kk7.confij.pipeline.reload.ConfijReloadHandler.ReloadEvent
 
always(ValueMapperInstance<T>) - Static method in interface ch.kk7.confij.binding.values.ValueMapperFactory
 
AnnonResponse() - Constructor for class ch.kk7.confij.common.AnnotationUtil.AnnonResponse
 
AnnotationUtil - Class in ch.kk7.confij.common
taken from: https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/core/annotation/AnnotationUtils.html
AnnotationUtil() - Constructor for class ch.kk7.confij.common.AnnotationUtil
 
AnnotationUtil.AnnonResponse<A extends java.lang.annotation.Annotation> - Class in ch.kk7.confij.common
 
AnyClasspathResource() - Constructor for class ch.kk7.confij.source.resource.ClasspathResource.AnyClasspathResource
 
AnyFileResource() - Constructor for class ch.kk7.confij.source.resource.FileResource.AnyFileResource
 
anyKeyMap(NodeBindingContext, NodeDefinition) - Static method in class ch.kk7.confij.tree.NodeDefinition.NodeDefinitionMap
 
AnyResourceAnyFormatAnySource - Class in ch.kk7.confij.source.any
An 'any'-resource which dynamically combines a stringifyable source (like a file) with a format (like properties).
AnyResourceAnyFormatAnySource() - Constructor for class ch.kk7.confij.source.any.AnyResourceAnyFormatAnySource
 
AnySourceImpl - Class in ch.kk7.confij.source.any
An 'aggregating' configuration source provider: It will attempt to configure using any of the ConfigSourceBuilders registered as ServiceLoaders.
AnySourceImpl() - Constructor for class ch.kk7.confij.source.any.AnySourceImpl
 
AnyURLResource() - Constructor for class ch.kk7.confij.source.resource.URLResource.AnyURLResource
 
ArrayBinding<T> - Class in ch.kk7.confij.binding.array
 
ArrayBinding(BindingType, ConfigBinder) - Constructor for class ch.kk7.confij.binding.array.ArrayBinding
 
ArrayBindingFactory - Class in ch.kk7.confij.binding.array
 
ArrayBindingFactory() - Constructor for class ch.kk7.confij.binding.array.ArrayBindingFactory
 
asCollector() - Method in class ch.kk7.confij.binding.collection.CollectionBuilder
 
asUrl(String) - Method in class ch.kk7.confij.source.resource.ClasspathResource
 
AtomicReferenceReloadHandler(X) - Constructor for class ch.kk7.confij.pipeline.reload.ConfijReloadNotifier.AtomicReferenceReloadHandler
 
AttributeInformation() - Constructor for class ch.kk7.confij.binding.intf.InterfaceBinding.AttributeInformation
 

B

Base64Mapper - Class in ch.kk7.confij.binding.values
 
Base64Mapper() - Constructor for class ch.kk7.confij.binding.values.Base64Mapper
 
Base64Mapper.Base64 - Annotation Type in ch.kk7.confij.binding.values
 
Base64Mapper.Base64Decoder - Enum in ch.kk7.confij.binding.values
 
Base64Mapper.Base64MapperInstance<T> - Class in ch.kk7.confij.binding.values
 
Base64MapperInstance() - Constructor for class ch.kk7.confij.binding.values.Base64Mapper.Base64MapperInstance
 
bind(ConfijNode) - Method in class ch.kk7.confij.binding.array.ArrayBinding
binds to Object instead of T[] since it also handles primitive arrays
bind(ConfijNode) - Method in class ch.kk7.confij.binding.collection.CollectionBinding
 
bind(ConfijNode) - Method in interface ch.kk7.confij.binding.ConfigBinding
 
bind(ConfijNode) - Method in class ch.kk7.confij.binding.intf.InterfaceBinding
 
bind(ConfijNode) - Method in class ch.kk7.confij.binding.leaf.LeafBinding
 
bind(ConfijNode) - Method in class ch.kk7.confij.binding.map.MapBinding
 
bind(ConfijNode) - Method in class ch.kk7.confij.pipeline.ConfijPipelineImpl
 
BindingContext - Class in ch.kk7.confij.binding
While traversing the tree of interfaces defining the configuration, this represents a state at a given node.
BindingContext() - Constructor for class ch.kk7.confij.binding.BindingContext
 
bindingFor(ResolvedType) - Method in class ch.kk7.confij.binding.BindingType
 
bindingFor(ResolvedType, BindingContext) - Method in class ch.kk7.confij.binding.BindingType
 
BindingResult<T> - Class in ch.kk7.confij.binding
The outcome when buiding the final configuration object, but still keep it linked to the old ConfijNode and its child-results.
BindingResult() - Constructor for class ch.kk7.confij.binding.BindingResult
 
BindingType - Class in ch.kk7.confij.binding
 
BindingType() - Constructor for class ch.kk7.confij.binding.BindingType
 
bindValuesForClassWith(ValueMapperInstance<I>, Class<I>) - Method in class ch.kk7.confij.ConfijBuilder
Convenience method to register a ValueMapperFactory which will only handle a single class.
bindValuesWith(ValueMapperFactory) - Method in class ch.kk7.confij.ConfijBuilder
Globally register an additional ValueMapperFactory.
BooleanFormatException(String) - Constructor for exception ch.kk7.confij.binding.values.PrimitiveMapperFactory.BooleanFormatException
 
build() - Method in class ch.kk7.confij.binding.intf.InterfaceProxyBuilder.ValidatingProxyBuilder
 
build() - Method in class ch.kk7.confij.ConfijBuilder
Finalize the configuration pipeline and build a single instance of it.
build() - Method in interface ch.kk7.confij.pipeline.ConfijPipeline
 
build() - Method in class ch.kk7.confij.pipeline.ConfijPipelineImpl
 
builder() - Method in class ch.kk7.confij.binding.intf.InterfaceProxyBuilder
 
buildWrapper() - Method in class ch.kk7.confij.ConfijBuilder
Finalize the configuration pipeline and build a single instance holding the most recent configuration.

C

ch.kk7.confij - package ch.kk7.confij
 
ch.kk7.confij.annotation - package ch.kk7.confij.annotation
 
ch.kk7.confij.binding - package ch.kk7.confij.binding
 
ch.kk7.confij.binding.array - package ch.kk7.confij.binding.array
 
ch.kk7.confij.binding.collection - package ch.kk7.confij.binding.collection
 
ch.kk7.confij.binding.intf - package ch.kk7.confij.binding.intf
 
ch.kk7.confij.binding.leaf - package ch.kk7.confij.binding.leaf
 
ch.kk7.confij.binding.map - package ch.kk7.confij.binding.map
 
ch.kk7.confij.binding.values - package ch.kk7.confij.binding.values
 
ch.kk7.confij.common - package ch.kk7.confij.common
 
ch.kk7.confij.logging - package ch.kk7.confij.logging
 
ch.kk7.confij.pipeline - package ch.kk7.confij.pipeline
 
ch.kk7.confij.pipeline.reload - package ch.kk7.confij.pipeline.reload
 
ch.kk7.confij.source - package ch.kk7.confij.source
 
ch.kk7.confij.source.any - package ch.kk7.confij.source.any
 
ch.kk7.confij.source.defaults - package ch.kk7.confij.source.defaults
 
ch.kk7.confij.source.env - package ch.kk7.confij.source.env
 
ch.kk7.confij.source.format - package ch.kk7.confij.source.format
 
ch.kk7.confij.source.logical - package ch.kk7.confij.source.logical
 
ch.kk7.confij.source.resource - package ch.kk7.confij.source.resource
 
ch.kk7.confij.template - package ch.kk7.confij.template
 
ch.kk7.confij.tree - package ch.kk7.confij.tree
 
ch.kk7.confij.validation - package ch.kk7.confij.validation
 
CharFormatException(String) - Constructor for exception ch.kk7.confij.binding.values.PrimitiveMapperFactory.CharFormatException
 
childrenAsContinuousList(ConfijNode) - Method in class ch.kk7.confij.binding.collection.CollectionUtil
finds all children of a node (which are organized as a map) and returns them as a continuous List.
ClasspathResource - Class in ch.kk7.confij.source.resource
 
ClasspathResource() - Constructor for class ch.kk7.confij.source.resource.ClasspathResource
 
ClasspathResource.AnyClasspathResource - Class in ch.kk7.confij.source.resource
 
ClassToImplCache - Class in ch.kk7.confij.common
given a class with an empty constructor, maintain a cache for class→instance without any guarantees.
ClassToImplCache() - Constructor for class ch.kk7.confij.common.ClassToImplCache
 
classToPrimitive(Class<T>) - Static method in class ch.kk7.confij.binding.intf.InterfaceProxyBuilder
 
clearCache() - Method in class ch.kk7.confij.template.SimpleVariableResolver
 
CollectionBinding<T> - Class in ch.kk7.confij.binding.collection
 
CollectionBinding(CollectionBuilder, BindingType, ConfigBinder) - Constructor for class ch.kk7.confij.binding.collection.CollectionBinding
 
CollectionBindingFactory - Class in ch.kk7.confij.binding.collection
 
CollectionBindingFactory() - Constructor for class ch.kk7.confij.binding.collection.CollectionBindingFactory
 
CollectionBindingFactory(Function<ResolvedType, ? extends CollectionBuilder>) - Constructor for class ch.kk7.confij.binding.collection.CollectionBindingFactory
 
CollectionBuilder - Class in ch.kk7.confij.binding.collection
Given a Collection Type, this class is responsible to provide new instances and make these instances unmodifyable if possible.
CollectionBuilder(Class<? extends Collection>) - Constructor for class ch.kk7.confij.binding.collection.CollectionBuilder
 
CollectionBuilder(ResolvedType) - Constructor for class ch.kk7.confij.binding.collection.CollectionBuilder
 
collectionComponentType(ResolvedType) - Static method in class ch.kk7.confij.binding.collection.CollectionBindingFactory
 
CollectionUtil - Class in ch.kk7.confij.binding.collection
 
CollectionUtil() - Constructor for class ch.kk7.confij.binding.collection.CollectionUtil
 
ConfigBinder - Class in ch.kk7.confij.binding
 
ConfigBinder() - Constructor for class ch.kk7.confij.binding.ConfigBinder
 
ConfigBinding<T> - Interface in ch.kk7.confij.binding
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> - Interface in ch.kk7.confij.binding
 
configReloaded(BindingResult<T>) - Method in class ch.kk7.confij.pipeline.reload.ReloadNotifierImpl
 
ConfijAnyFormat - Interface in ch.kk7.confij.source.any
 
ConfijAnyResource - Interface in ch.kk7.confij.source.any
A resource provider basically reads a string from anywhere given an URI.
ConfijAnySource - Interface in ch.kk7.confij.source.any
 
ConfijBindingException - Exception in ch.kk7.confij.binding
An issue when attempting to combine a configuration definition with actual configuration data.
ConfijBindingException(String) - Constructor for exception ch.kk7.confij.binding.ConfijBindingException
 
ConfijBindingException(String, Object...) - Constructor for exception ch.kk7.confij.binding.ConfijBindingException
 
ConfijBuilder<T> - Class in ch.kk7.confij
 
ConfijBuilder(Type) - Constructor for class ch.kk7.confij.ConfijBuilder
 
ConfijBuilder.ConfijWrapper<T> - Class in ch.kk7.confij
 
ConfijDefinitionException - Exception in ch.kk7.confij.binding
Exception is thrown whenever there is an issue with the interface defining the configuration.
ConfijDefinitionException(String, Object...) - Constructor for exception ch.kk7.confij.binding.ConfijDefinitionException
 
ConfijException - Exception in ch.kk7.confij.common
 
ConfijException(String) - Constructor for exception ch.kk7.confij.common.ConfijException
 
ConfijException(String, Object...) - Constructor for exception ch.kk7.confij.common.ConfijException
 
ConfijException(String, Throwable) - Constructor for exception ch.kk7.confij.common.ConfijException
 
ConfijFormat - Interface in ch.kk7.confij.source.format
 
ConfijLogFactory - Interface in ch.kk7.confij.logging
 
ConfijLogger - Interface in ch.kk7.confij.logging
 
ConfijNode - Class in ch.kk7.confij.tree
Builds and navigates the configurations tree structure out of NodeDefinitions, indexes each node with a URI and links it to the configured String-value.
ConfijNode(NodeDefinition) - Constructor for class ch.kk7.confij.tree.ConfijNode
 
ConfijNode(NodeDefinition, ConfijNode, URI) - Constructor for class ch.kk7.confij.tree.ConfijNode
 
ConfijNode(NodeDefinition, ConfijNode, String) - Constructor for class ch.kk7.confij.tree.ConfijNode
 
ConfijPipeline<T> - Interface in ch.kk7.confij.pipeline
 
ConfijPipelineImpl<T> - Class in ch.kk7.confij.pipeline
 
ConfijPipelineImpl() - Constructor for class ch.kk7.confij.pipeline.ConfijPipelineImpl
 
ConfijReloadHandler<X> - Interface in ch.kk7.confij.pipeline.reload
a handler to be called in case of changes on a specific configuration node.
ConfijReloadHandler.ReloadEvent<X> - Class in ch.kk7.confij.pipeline.reload
an event emitted in case a configuration change is detected
ConfijReloadNotifier<T> - Interface in ch.kk7.confij.pipeline.reload
 
ConfijReloadNotifier.AtomicReferenceReloadHandler<X> - Class in ch.kk7.confij.pipeline.reload
 
ConfijReloadStrategy - Interface in ch.kk7.confij.pipeline.reload
 
ConfijResource - Interface in ch.kk7.confij.source.resource
 
ConfijResource.Defaults - Class in ch.kk7.confij.source.resource
 
ConfijResource.ResourceContent - Class in ch.kk7.confij.source.resource
 
ConfijSource - Interface in ch.kk7.confij.source
 
ConfijSourceException - Exception in ch.kk7.confij.source
 
ConfijSourceException(String, Object...) - Constructor for exception ch.kk7.confij.source.ConfijSourceException
 
ConfijSourceFetchingException - Exception in ch.kk7.confij.source.resource
 
ConfijSourceFetchingException(String, Object...) - Constructor for exception ch.kk7.confij.source.resource.ConfijSourceFetchingException
 
ConfijSourceFormatException - Exception in ch.kk7.confij.source.format
Deprecated.
to be replaced with ConfijSourceException
ConfijSourceFormatException(String, Object...) - Constructor for exception ch.kk7.confij.source.format.ConfijSourceFormatException
Deprecated.
 
ConfijValidationException - Exception in ch.kk7.confij.validation
 
ConfijValidationException(String) - Constructor for exception ch.kk7.confij.validation.ConfijValidationException
 
ConfijValidationException(String, Object...) - Constructor for exception ch.kk7.confij.validation.ConfijValidationException
 
ConfijValidationException(String, Throwable) - Constructor for exception ch.kk7.confij.validation.ConfijValidationException
 
ConfijValidator<T> - Interface in ch.kk7.confij.validation
 
ConfijWrapper(T, ReloadNotifierImpl<T>) - Constructor for class ch.kk7.confij.ConfijBuilder.ConfijWrapper
 
constructorSupplier(ResolvedType) - Method in class ch.kk7.confij.binding.map.MapBuilder
 
constructorSupplier(Class<? extends Collection>) - Method in class ch.kk7.confij.binding.collection.CollectionBuilder
 

D

dateHack00(String) - Static method in class ch.kk7.confij.binding.values.DateTimeMapper
 
DateTimeMapper - Class in ch.kk7.confij.binding.values
 
DateTimeMapper() - Constructor for class ch.kk7.confij.binding.values.DateTimeMapper
 
DateTimeMapper.DateTime - Annotation Type in ch.kk7.confij.binding.values
to be put on any of the supported Temporal types to define the format of the string to be parsed.
debug(String, Object...) - Method in interface ch.kk7.confij.logging.ConfijLogger
 
debug(String, Object...) - Method in class ch.kk7.confij.logging.JulLogger
 
decoder() - Method in annotation type ch.kk7.confij.binding.values.Base64Mapper.Base64
 
deepClone() - Method in class ch.kk7.confij.tree.ConfijNode
 
deepClone(ConfijNode) - Method in class ch.kk7.confij.tree.ConfijNode
 
Default - Annotation Type in ch.kk7.confij.annotation
Defines the default value for a configuration item (leaf).
DEFAULT_PRIORITY - Static variable in interface ch.kk7.confij.common.ServiceLoaderPriority
 
defaultFactories() - Static method in interface ch.kk7.confij.binding.values.ValueMapperFactory
 
DefaultMethodException() - Constructor for exception ch.kk7.confij.binding.intf.DefaultMethodHandler.DefaultMethodException
 
DefaultMethodHandler - Class in ch.kk7.confij.binding.intf
invoke default methods on interfaces.
DefaultMethodHandler() - Constructor for class ch.kk7.confij.binding.intf.DefaultMethodHandler
 
DefaultMethodHandler.DefaultMethodException - Exception in ch.kk7.confij.binding.intf
 
Defaults() - Constructor for class ch.kk7.confij.source.resource.ConfijResource.Defaults
 
DefaultSource - Class in ch.kk7.confij.source.defaults
This is a special ConfigSource since it does not simply override existing values.
DefaultSource() - Constructor for class ch.kk7.confij.source.defaults.DefaultSource
 
definitionForChild(String) - Method in class ch.kk7.confij.tree.NodeDefinition
 
definitionForChild(String) - Method in class ch.kk7.confij.tree.NodeDefinition.NodeDefinitionLeaf
 
definitionForChild(String) - Method in class ch.kk7.confij.tree.NodeDefinition.NodeDefinitionList
 
definitionForChild(String) - Method in class ch.kk7.confij.tree.NodeDefinition.NodeDefinitionMap
 
describe(NodeBindingContext) - Method in class ch.kk7.confij.binding.array.ArrayBinding
 
describe(NodeBindingContext) - Method in class ch.kk7.confij.binding.collection.CollectionBinding
 
describe(NodeBindingContext) - Method in interface ch.kk7.confij.binding.ConfigBinding
 
describe(NodeBindingContext) - Method in class ch.kk7.confij.binding.intf.InterfaceBinding
 
describe(NodeBindingContext) - Method in class ch.kk7.confij.binding.leaf.LeafBinding
 
describe(NodeBindingContext) - Method in class ch.kk7.confij.binding.map.MapBinding
 
DurationMapper - Class in ch.kk7.confij.binding.values
 
DurationMapper() - Constructor for class ch.kk7.confij.binding.values.DurationMapper
 
DurationMapper.DurationMapperInstance - Class in ch.kk7.confij.binding.values
 
DurationMapper.DurationType - Annotation Type in ch.kk7.confij.binding.values
 
DurationMapperInstance() - Constructor for class ch.kk7.confij.binding.values.DurationMapper.DurationMapperInstance
 

E

EnumMapper - Class in ch.kk7.confij.binding.values
 
EnumMapper() - Constructor for class ch.kk7.confij.binding.values.EnumMapper
 
EnumMapper.EnumMapperInstance<T extends java.lang.Enum<T>> - Class in ch.kk7.confij.binding.values
 
EnumMapperInstance() - Constructor for class ch.kk7.confij.binding.values.EnumMapper.EnumMapperInstance
 
EnvvarAnySource() - Constructor for class ch.kk7.confij.source.env.EnvvarSource.EnvvarAnySource
 
EnvvarSource - Class in ch.kk7.confij.source.env
 
EnvvarSource(String) - Constructor for class ch.kk7.confij.source.env.EnvvarSource
 
EnvvarSource.EnvvarAnySource - Class in ch.kk7.confij.source.env
 
erasedCollectionType(ResolvedType) - Static method in class ch.kk7.confij.binding.collection.CollectionBuilder
 
error(String, Object...) - Method in interface ch.kk7.confij.logging.ConfijLogger
 
error(String, Object...) - Method in class ch.kk7.confij.logging.JulLogger
 
escape(String) - Method in class ch.kk7.confij.template.SimpleVariableResolver
 
ExplicitMapper - Class in ch.kk7.confij.binding.values
 
ExplicitMapper() - Constructor for class ch.kk7.confij.binding.values.ExplicitMapper
 
ExplicitPropertiesSource - Class in ch.kk7.confij.source.env
 
ExplicitPropertiesSource() - Constructor for class ch.kk7.confij.source.env.ExplicitPropertiesSource
 
ExplicitPropertiesSource(Properties) - Constructor for class ch.kk7.confij.source.env.ExplicitPropertiesSource
 
extractGlob(String) - Static method in class ch.kk7.confij.source.resource.FileResource
 

F

FileResource - Class in ch.kk7.confij.source.resource
 
FileResource(String) - Constructor for class ch.kk7.confij.source.resource.FileResource
 
FileResource.AnyFileResource - Class in ch.kk7.confij.source.resource
 
FileResource.PathAndMatcher - Class in ch.kk7.confij.source.resource
 
fileToStr(Path, Charset) - Method in class ch.kk7.confij.source.resource.FileResource
 
findAnnotation(AnnotatedElement, Class<A>) - Method in class ch.kk7.confij.common.AnnotationUtil
Find a single Annotation of annotationType on the supplied AnnotatedElement.
findAnnotationAndDeclaration(AnnotatedElement, Class<A>) - Method in class ch.kk7.confij.common.AnnotationUtil
 
findSameValue(BindingResult<?>, X, Set<BindingResult<X>>) - Method in class ch.kk7.confij.pipeline.reload.ReloadNotifierImpl
 
firstValueMapper(BindingType) - Static method in class ch.kk7.confij.binding.leaf.LeafBindingFactory
 
fixedKeysMap(NodeBindingContext, Map<String, NodeDefinition>) - Static method in class ch.kk7.confij.tree.NodeDefinition.NodeDefinitionMap
a map-like definition for a node where all keys are known and no optional ones are allowed.
FixResourceAnyFormatSource - Class in ch.kk7.confij.source.any
 
FixResourceAnyFormatSource() - Constructor for class ch.kk7.confij.source.any.FixResourceAnyFormatSource
 
FixResourceFixFormatSource - Class in ch.kk7.confij.source.any
An immutable mapping between a source (like a file) and a format (like properties).
FixResourceFixFormatSource() - Constructor for class ch.kk7.confij.source.any.FixResourceFixFormatSource
 
flatmapPrefixedBy(Map<String, String>, String) - Method in class ch.kk7.confij.source.format.PropertiesFormat
 
flatToNestedMap(Map<String, String>) - Method in class ch.kk7.confij.source.format.PropertiesFormat
 
flatToNestedMapWithPrefix(Map<String, String>) - Method in class ch.kk7.confij.source.format.PropertiesFormat
 
ForcedLeafBindingFactory - Class in ch.kk7.confij.binding.leaf
 
ForcedLeafBindingFactory() - Constructor for class ch.kk7.confij.binding.leaf.ForcedLeafBindingFactory
 
forClass(ValueMapperInstance<T>, Class<T>) - Static method in interface ch.kk7.confij.binding.values.ValueMapperFactory
 
forFile() - Static method in class ch.kk7.confij.binding.values.ExplicitMapper
 
formatLog(String, Object...) - Static method in class ch.kk7.confij.logging.LogUtil
 
formatLogSupplier(String, Object...) - Static method in class ch.kk7.confij.logging.LogUtil
 
forPath() - Static method in class ch.kk7.confij.binding.values.ExplicitMapper
 
forString() - Static method in class ch.kk7.confij.binding.values.ExplicitMapper
 
fromNonNullString(String) - Method in class ch.kk7.confij.binding.values.DurationMapper.DurationMapperInstance
 
fromNonNullString(String) - Method in class ch.kk7.confij.binding.values.EnumMapper.EnumMapperInstance
 
fromNonNullString(String) - Method in class ch.kk7.confij.binding.values.PeriodMapper.PeriodMapperInstance
 
fromNonNullString(String) - Method in class ch.kk7.confij.binding.values.SoloConstructorMapper.SoloConstructorMapperInstance
 
fromNonNullString(String) - Method in class ch.kk7.confij.binding.values.StaticFunctionMapper.StaticFunctionMapperInstance
 
fromNonNullString(String) - Method in interface ch.kk7.confij.binding.values.ValueMapperInstance.NullableValueMapperInstance
 
fromString(String) - Method in class ch.kk7.confij.binding.values.Base64Mapper.Base64MapperInstance
 
fromString(String) - Method in class ch.kk7.confij.binding.values.OptionalMapper.OptionalMapperInstance
 
fromString(String) - Method in class ch.kk7.confij.binding.values.SeparatedMapper.SeparatedMapperInstance
 
fromString(String) - Method in interface ch.kk7.confij.binding.values.ValueMapperInstance
 
fromString(String) - Method in interface ch.kk7.confij.binding.values.ValueMapperInstance.NullableValueMapperInstance
 
fromURI(String) - Method in class ch.kk7.confij.source.any.AnyResourceAnyFormatAnySource
 
fromURI(String) - Method in interface ch.kk7.confij.source.any.ConfijAnySource
 
fromURI(String) - Method in class ch.kk7.confij.source.env.EnvvarSource.EnvvarAnySource
 
fromURI(String) - Method in class ch.kk7.confij.source.env.SystemPropertiesSource.SystemPropertiesAnySource
 

G

GenericType<T> - Class in ch.kk7.confij.common
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).
GenericType() - Constructor for class ch.kk7.confij.common.GenericType
 
get() - Method in class ch.kk7.confij.ConfijBuilder.ConfijWrapper
 
getChildren() - Method in class ch.kk7.confij.tree.ConfijNode
 
getDecoder() - Method in enum ch.kk7.confij.binding.values.Base64Mapper.Base64Decoder
 
getDecoder(BindingType) - Method in class ch.kk7.confij.binding.values.Base64Mapper
 
getDynamicFormat(String) - Method in interface ch.kk7.confij.source.any.ServiceLoaderSourceAware
 
getDynamicResource(String) - Method in interface ch.kk7.confij.source.any.ServiceLoaderSourceAware
 
getFactoryConfigFor(Class<? extends ValueMapperFactory>) - Method in class ch.kk7.confij.binding.BindingContext
 
getFilesMatching(FileResource.PathAndMatcher) - Method in class ch.kk7.confij.source.resource.FileResource
 
getForcedMapperFactory() - Method in class ch.kk7.confij.binding.BindingContext
 
getFragment(String) - Method in class ch.kk7.confij.common.Util
 
getInstance(Class<? extends T>, Class<T>) - Method in class ch.kk7.confij.common.ClassToImplCache
 
getInstance(Class<T>) - Method in class ch.kk7.confij.common.ClassToImplCache
 
getLogger(Class<?>) - Static method in interface ch.kk7.confij.logging.ConfijLogger
 
getLogger(String) - Method in interface ch.kk7.confij.logging.ConfijLogFactory
 
getLogger(String) - Static method in interface ch.kk7.confij.logging.ConfijLogger
 
getLogger(String) - Method in class ch.kk7.confij.logging.JulLogger.JulLogFactory
 
getMandatoryKeys() - Method in class ch.kk7.confij.tree.NodeDefinition
 
getMandatoryKeys() - Method in class ch.kk7.confij.tree.NodeDefinition.NodeDefinitionMap
 
getPriority() - Method in interface ch.kk7.confij.common.ServiceLoaderPriority
 
getPriority() - Method in class ch.kk7.confij.logging.JulLogger.JulLogFactory
 
getPriority() - Method in class ch.kk7.confij.source.any.AnyResourceAnyFormatAnySource
 
getPriority() - Method in class ch.kk7.confij.source.resource.URLResource.AnyURLResource
 
getScheme(String) - Method in class ch.kk7.confij.common.Util
 
getSchemeSpecificPart(String) - Method in class ch.kk7.confij.common.Util
 
getUnits(String) - Static method in class ch.kk7.confij.binding.values.DurationMapper.DurationMapperInstance
 
getValue() - Method in class ch.kk7.confij.tree.ConfijNode
 

H

hasAnnotationAsIn(NodeDefinition, Set<String>) - Static method in class ch.kk7.confij.validation.NonNullValidator
 

I

info(String, Object...) - Method in interface ch.kk7.confij.logging.ConfijLogger
 
info(String, Object...) - Method in class ch.kk7.confij.logging.JulLogger
 
initializeFromMap(Object) - Method in class ch.kk7.confij.tree.ConfijNode
 
initiallyNotNull() - Static method in class ch.kk7.confij.validation.NonNullValidator
implicit NonNullValidator.NotNull at configuration root
initiallyNullable() - Static method in class ch.kk7.confij.validation.NonNullValidator
implicit NonNullValidator.Nullable at configuration root
instancesOf(Class<T>) - Method in class ch.kk7.confij.common.ServiceLoaderUtil
Loads and caches all instances of a given class using a ServiceLoader and sorts them by ServiceLoaderPriority first and by class name otherwise.
InterfaceBinding<T> - Class in ch.kk7.confij.binding.intf
 
InterfaceBinding(BindingType, ConfigBinder) - Constructor for class ch.kk7.confij.binding.intf.InterfaceBinding
 
InterfaceBinding.AttributeInformation - Class in ch.kk7.confij.binding.intf
 
InterfaceBindingFactory - Class in ch.kk7.confij.binding.intf
 
InterfaceBindingFactory() - Constructor for class ch.kk7.confij.binding.intf.InterfaceBindingFactory
 
InterfaceProxyBuilder<T> - Class in ch.kk7.confij.binding.intf
 
InterfaceProxyBuilder(ResolvedInterfaceType) - Constructor for class ch.kk7.confij.binding.intf.InterfaceProxyBuilder
 
InterfaceProxyBuilder.ConfijHandled - Interface in ch.kk7.confij.binding.intf
 
InterfaceProxyBuilder.ValidatingProxyBuilder - Class in ch.kk7.confij.binding.intf
 
interfaceSupplier(ResolvedType) - Method in class ch.kk7.confij.binding.map.MapBuilder
 
interfaceSupplier(Class<? extends Collection>) - Method in class ch.kk7.confij.binding.collection.CollectionBuilder
 
IntfaceInvocationHandler - Class in ch.kk7.confij.binding.intf
 
IntfaceInvocationHandler() - Constructor for class ch.kk7.confij.binding.intf.IntfaceInvocationHandler
 
intfEquals(Object, Object) - Method in class ch.kk7.confij.binding.intf.IntfaceInvocationHandler
 
intfToString() - Method in class ch.kk7.confij.binding.intf.IntfaceInvocationHandler
 
invalidFormat(String, String, Object...) - Static method in exception ch.kk7.confij.source.format.ConfijSourceFormatException
Deprecated.
 
invoke(Object, Method, Object[]) - Method in class ch.kk7.confij.binding.intf.IntfaceInvocationHandler
 
invokeConfijHandled(Object, Method, Object[]) - Method in class ch.kk7.confij.binding.intf.IntfaceInvocationHandler
 
invokeDefault(Object, Method, Object[]) - Method in class ch.kk7.confij.binding.intf.IntfaceInvocationHandler
 
invokeDefaultMethod(Object, Method, Object[]) - Method in class ch.kk7.confij.binding.intf.DefaultMethodHandler
 
invokeObjectClass(Object, Method, Object[]) - Method in class ch.kk7.confij.binding.intf.IntfaceInvocationHandler
 
isCallableMethod(Method) - Static method in class ch.kk7.confij.binding.values.StaticFunctionMapper
 
isEmpty(Object) - Method in class ch.kk7.confij.binding.intf.InterfaceBinding
 
isExpectedMethodName(String, BindingType) - Static method in class ch.kk7.confij.binding.values.StaticFunctionMapper
 
isInJavaLangAnnotationPackage(String) - Method in class ch.kk7.confij.common.AnnotationUtil
 
isNonNullable(NodeDefinition) - Method in class ch.kk7.confij.validation.NonNullValidator
 
isNull() - Method in annotation type ch.kk7.confij.annotation.Default
 
isNullable(NodeDefinition) - Method in class ch.kk7.confij.validation.NonNullValidator
 
isNullableWithHistory(BindingResult<?>, boolean) - Method in class ch.kk7.confij.validation.NonNullValidator
 
isRootNode() - Method in class ch.kk7.confij.tree.ConfijNode
 
isValueHolder() - Method in class ch.kk7.confij.tree.NodeDefinition
 
isValueHolder() - Method in class ch.kk7.confij.tree.NodeDefinition.NodeDefinitionLeaf
 

J

JulLogFactory() - Constructor for class ch.kk7.confij.logging.JulLogger.JulLogFactory
 
JulLogger - Class in ch.kk7.confij.logging
A logger which uses java.util.logging underneath, but allows for slf4j-like log message patterns.
JulLogger() - Constructor for class ch.kk7.confij.logging.JulLogger
 
JulLogger.JulLogFactory - Class in ch.kk7.confij.logging
 

K

Key - Annotation Type in ch.kk7.confij.annotation
Overrides to which key in the configuration(-file) this value should be mapped.
keyConflict(String, String) - Method in class ch.kk7.confij.source.format.PropertiesFormat
 

L

lang() - Method in annotation type ch.kk7.confij.binding.values.DateTimeMapper.DateTime
 
lazySetDefaults() - Method in class ch.kk7.confij.ConfijBuilder
 
LeafBinding<T> - Class in ch.kk7.confij.binding.leaf
 
LeafBinding() - Constructor for class ch.kk7.confij.binding.leaf.LeafBinding
 
LeafBindingFactory - Class in ch.kk7.confij.binding.leaf
 
LeafBindingFactory() - Constructor for class ch.kk7.confij.binding.leaf.LeafBindingFactory
 
loadFrom(ConfijSource...) - Method in class ch.kk7.confij.ConfijBuilder
Read configuration values from these ordered sources.
loadFrom(ConfijResource...) - Method in class ch.kk7.confij.ConfijBuilder
Read configuration values from these ordered resources (like from FS, git,...).
loadFrom(ConfijResource, ConfijFormat) - Method in class ch.kk7.confij.ConfijBuilder
Read configuration values from a well defined source and format.
loadFrom(String...) - Method in class ch.kk7.confij.ConfijBuilder
Read configuration values from these ordered AnySources.
loadFromFirstOf(String, String, String...) - Method in class ch.kk7.confij.ConfijBuilder
Attempt reading configurations from these ordered AnySources.
loadOptionalFrom(String...) - Method in class ch.kk7.confij.ConfijBuilder
Attempt reading configurationd from all of these ordered AnySources.
log(Level, String, Object...) - Method in class ch.kk7.confij.logging.JulLogger
 
LogUtil - Class in ch.kk7.confij.logging
 
LogUtil() - Constructor for class ch.kk7.confij.logging.LogUtil
 

M

ManualReloadStrategy - Class in ch.kk7.confij.pipeline.reload
 
ManualReloadStrategy() - Constructor for class ch.kk7.confij.pipeline.reload.ManualReloadStrategy
 
MapAndStringValidator - Class in ch.kk7.confij.source.format
 
MapAndStringValidator() - Constructor for class ch.kk7.confij.source.format.MapAndStringValidator
 
MapBinding<T> - Class in ch.kk7.confij.binding.map
 
MapBinding(MapBuilder, BindingType, ConfigBinder) - Constructor for class ch.kk7.confij.binding.map.MapBinding
 
MapBindingFactory - Class in ch.kk7.confij.binding.map
 
MapBindingFactory() - Constructor for class ch.kk7.confij.binding.map.MapBindingFactory
 
MapBindingFactory(Function<ResolvedType, ? extends MapBuilder>) - Constructor for class ch.kk7.confij.binding.map.MapBindingFactory
 
MapBuilder - Class in ch.kk7.confij.binding.map
 
MapBuilder(ResolvedType) - Constructor for class ch.kk7.confij.binding.map.MapBuilder
 
maybeCreate(BindingType, ConfigBinder) - Method in class ch.kk7.confij.binding.array.ArrayBindingFactory
 
maybeCreate(BindingType, ConfigBinder) - Method in class ch.kk7.confij.binding.collection.CollectionBindingFactory
 
maybeCreate(BindingType, ConfigBinder) - Method in interface ch.kk7.confij.binding.ConfigBindingFactory
 
maybeCreate(BindingType, ConfigBinder) - Method in class ch.kk7.confij.binding.intf.InterfaceBindingFactory
 
maybeCreate(BindingType, ConfigBinder) - Method in class ch.kk7.confij.binding.leaf.ForcedLeafBindingFactory
 
maybeCreate(BindingType, ConfigBinder) - Method in class ch.kk7.confij.binding.leaf.LeafBindingFactory
 
maybeCreate(BindingType, ConfigBinder) - Method in class ch.kk7.confij.binding.map.MapBindingFactory
 
maybeForType(BindingType) - Method in class ch.kk7.confij.binding.values.AbstractClassValueMapper
 
maybeForType(BindingType) - Method in class ch.kk7.confij.binding.values.Base64Mapper
 
maybeForType(BindingType) - Method in class ch.kk7.confij.binding.values.DateTimeMapper
 
maybeForType(BindingType) - Method in class ch.kk7.confij.binding.values.EnumMapper
 
maybeForType(BindingType) - Method in class ch.kk7.confij.binding.values.PrimitiveMapperFactory
 
maybeForType(BindingType) - Method in class ch.kk7.confij.binding.values.SeparatedMapper
 
maybeForType(BindingType) - Method in class ch.kk7.confij.binding.values.SoloConstructorMapper
 
maybeForType(BindingType) - Method in class ch.kk7.confij.binding.values.StaticFunctionMapper
 
maybeForType(BindingType) - Method in interface ch.kk7.confij.binding.values.ValueMapperFactory
 
maybeHandle(String) - Method in interface ch.kk7.confij.source.any.ConfijAnyFormat
 
maybeHandle(String) - Method in interface ch.kk7.confij.source.any.ConfijAnyResource
Receive a "preview" on the URI to be processed.
maybeHandle(String) - Method in class ch.kk7.confij.source.format.PropertiesFormat.PropertiesAnyFormat
 
maybeHandle(String) - Method in class ch.kk7.confij.source.resource.ClasspathResource.AnyClasspathResource
 
maybeHandle(String) - Method in class ch.kk7.confij.source.resource.FileResource.AnyFileResource
 
maybeHandle(String) - Method in class ch.kk7.confij.source.resource.URLResource.AnyURLResource
 
maybeNewOf(Class<T>) - Method in class ch.kk7.confij.common.ServiceLoaderUtil
 
maybeNotify(ConfijReloadHandler.ReloadEvent) - Method in class ch.kk7.confij.pipeline.reload.ReloadNotifierImpl
 
MaybeSource - Class in ch.kk7.confij.source.logical
 
MaybeSource() - Constructor for class ch.kk7.confij.source.logical.MaybeSource
 
merge(Instant, BindingResult<X>, BindingResult<X>, Set<ConfijReloadHandler.ReloadEvent<?>>) - Static method in class ch.kk7.confij.pipeline.reload.ConfijReloadHandler.ReloadEvent
 
methodNameComparator - Static variable in class ch.kk7.confij.binding.intf.InterfaceProxyBuilder
make comparator serializable to allow serialization of this TreeMap and thus the Proxy
methodToValue() - Method in interface ch.kk7.confij.binding.intf.InterfaceProxyBuilder.ConfijHandled
 
methodToValue(ResolvedMethod, Object) - Method in class ch.kk7.confij.binding.intf.InterfaceProxyBuilder.ValidatingProxyBuilder
 
MultiValidator<T> - Class in ch.kk7.confij.validation
 
MultiValidator() - Constructor for class ch.kk7.confij.validation.MultiValidator
 
mustFindUniqueConfigObject(X) - Method in class ch.kk7.confij.pipeline.reload.ReloadNotifierImpl
 

N

NeverReloadStrategy - Class in ch.kk7.confij.pipeline.reload
 
NeverReloadStrategy() - Constructor for class ch.kk7.confij.pipeline.reload.NeverReloadStrategy
 
newBindingContext() - Method in class ch.kk7.confij.ConfijBuilder
 
newBindingType(Type, BindingContext) - Static method in class ch.kk7.confij.binding.BindingType
 
newCollectionHardener(Class<? extends Collection>) - Method in class ch.kk7.confij.binding.collection.CollectionBuilder
 
newCollectionSupplier(Class<? extends Collection>) - Method in class ch.kk7.confij.binding.collection.CollectionBuilder
 
newDateTimeFormatter(BindingType, DateTimeFormatter) - Method in class ch.kk7.confij.binding.values.DateTimeMapper
 
newDefaultConfig() - Method in class ch.kk7.confij.pipeline.ConfijPipelineImpl
 
newDefaultContext(List<ValueMapperFactory>) - Static method in class ch.kk7.confij.binding.BindingContext
 
newDefaultSettings(ValueResolver) - Static method in class ch.kk7.confij.tree.NodeBindingContext
 
newInstance() - Method in class ch.kk7.confij.binding.collection.CollectionBuilder
 
newInstance() - Method in class ch.kk7.confij.binding.map.MapBuilder
 
newInstance(BindingType) - Method in class ch.kk7.confij.binding.values.AbstractClassValueMapper
 
newInstance(BindingType) - Method in class ch.kk7.confij.binding.values.DurationMapper
 
newInstance(BindingType) - Method in class ch.kk7.confij.binding.values.OptionalMapper
 
newInstance(BindingType) - Method in class ch.kk7.confij.binding.values.PeriodMapper
 
newMapHardener(ResolvedType) - Method in class ch.kk7.confij.binding.map.MapBuilder
 
newMapSupplier(ResolvedType) - Method in class ch.kk7.confij.binding.map.MapBuilder
 
newNodeBindingContext() - Method in class ch.kk7.confij.ConfijBuilder
 
newOf(Instant, BindingResult<X>, BindingResult<X>) - Static method in class ch.kk7.confij.pipeline.reload.ConfijReloadHandler.ReloadEvent
 
newPipeline() - Method in class ch.kk7.confij.ConfijBuilder
 
newRootFor(NodeDefinition) - Static method in class ch.kk7.confij.tree.ConfijNode
 
NodeBindingContext - Class in ch.kk7.confij.tree
Immutable class to define (compile-time) definitions of how to map string configuration properties to abstract nodes in a configuration context.
NodeBindingContext() - Constructor for class ch.kk7.confij.tree.NodeBindingContext
 
NodeDefinition - Class in ch.kk7.confij.tree
The definition of how the config must look like on a high level, like what children it can and must contain.
NodeDefinition() - Constructor for class ch.kk7.confij.tree.NodeDefinition
 
NodeDefinition.NodeDefinitionLeaf - Class in ch.kk7.confij.tree
 
NodeDefinition.NodeDefinitionList - Class in ch.kk7.confij.tree
 
NodeDefinition.NodeDefinitionMap - Class in ch.kk7.confij.tree
 
NodeDefinitionLeaf(NodeBindingContext) - Constructor for class ch.kk7.confij.tree.NodeDefinition.NodeDefinitionLeaf
 
NodeDefinitionList(NodeBindingContext, NodeDefinition) - Constructor for class ch.kk7.confij.tree.NodeDefinition.NodeDefinitionList
 
NodeDefinitionMap(NodeBindingContext, NodeDefinition, Map<String, NodeDefinition>) - Constructor for class ch.kk7.confij.tree.NodeDefinition.NodeDefinitionMap
 
NonNullValidator<T> - Class in ch.kk7.confij.validation
 
NonNullValidator() - Constructor for class ch.kk7.confij.validation.NonNullValidator
 
NonNullValidator.NotNull - Annotation Type in ch.kk7.confij.validation
 
NonNullValidator.Nullable - Annotation Type in ch.kk7.confij.validation
 
noopValidator() - Static method in interface ch.kk7.confij.validation.ConfijValidator
 
NoopValueResolver - Class in ch.kk7.confij.template
 
NoopValueResolver() - Constructor for class ch.kk7.confij.template.NoopValueResolver
 
NoopValueResolver.NoopResolver - Annotation Type in ch.kk7.confij.template
 
not(Predicate<T>) - Method in class ch.kk7.confij.common.Util
 
notifyAllChangedValues(Instant, BindingResult<X>, BindingResult<X>) - Method in class ch.kk7.confij.pipeline.reload.ReloadNotifierImpl
 

O

of(GenericType<X>) - Static method in class ch.kk7.confij.ConfijBuilder
This constructor 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).
of(ConfijValidator<T>...) - Static method in class ch.kk7.confij.validation.MultiValidator
 
of(Class<X>) - Static method in class ch.kk7.confij.ConfijBuilder
The most common constructor to create a new configuration builder of given type.
of(String, String) - Static method in class ch.kk7.confij.source.env.ExplicitPropertiesSource
 
of(X, ConfijNode, List<BindingResult<?>>) - Static method in class ch.kk7.confij.binding.BindingResult
 
ofFile(File) - Static method in class ch.kk7.confij.source.resource.FileResource
 
ofFile(String) - Static method in class ch.kk7.confij.source.resource.FileResource
 
ofLeaf(X, ConfijNode) - Static method in class ch.kk7.confij.binding.BindingResult
 
ofName(String) - Static method in class ch.kk7.confij.source.resource.ClasspathResource
 
ofPath(Path) - Static method in class ch.kk7.confij.source.resource.FileResource
 
ofUrl(String) - Static method in class ch.kk7.confij.source.resource.URLResource
 
ofUrl(URL) - Static method in class ch.kk7.confij.source.resource.URLResource
 
onReload(ConfijReloadHandler.ReloadEvent<X>) - Method in interface ch.kk7.confij.pipeline.reload.ConfijReloadHandler
 
onReload(ConfijReloadHandler.ReloadEvent<X>) - Method in class ch.kk7.confij.pipeline.reload.ConfijReloadNotifier.AtomicReferenceReloadHandler
 
OptionalMapper - Class in ch.kk7.confij.binding.values
 
OptionalMapper() - Constructor for class ch.kk7.confij.binding.values.OptionalMapper
 
OptionalMapper.OptionalMapperInstance<T> - Class in ch.kk7.confij.binding.values
 
OptionalMapperInstance() - Constructor for class ch.kk7.confij.binding.values.OptionalMapper.OptionalMapperInstance
 
OrSource - Class in ch.kk7.confij.source.logical
 
OrSource(ConfijSource, ConfijSource, ConfijSource...) - Constructor for class ch.kk7.confij.source.logical.OrSource
 
override(ConfijNode) - Method in class ch.kk7.confij.source.any.AnySourceImpl
 
override(ConfijNode) - Method in class ch.kk7.confij.source.any.FixResourceAnyFormatSource
 
override(ConfijNode) - Method in class ch.kk7.confij.source.any.FixResourceFixFormatSource
 
override(ConfijNode) - Method in interface ch.kk7.confij.source.ConfijSource
 
override(ConfijNode) - Method in class ch.kk7.confij.source.defaults.DefaultSource
 
override(ConfijNode) - Method in class ch.kk7.confij.source.env.EnvvarSource
 
override(ConfijNode) - Method in class ch.kk7.confij.source.env.ExplicitPropertiesSource
 
override(ConfijNode) - Method in class ch.kk7.confij.source.env.SystemPropertiesSource
 
override(ConfijNode) - Method in class ch.kk7.confij.source.logical.MaybeSource
 
override(ConfijNode) - Method in class ch.kk7.confij.source.logical.OrSource
 
override(ConfijNode, ConfijFormat, ConfijResource.ResourceContent) - Static method in class ch.kk7.confij.source.any.FixResourceFixFormatSource
 
override(ConfijNode, String) - Method in interface ch.kk7.confij.source.format.ConfijFormat
 
override(ConfijNode, String) - Method in class ch.kk7.confij.source.format.PropertiesFormat
 
overrideBranch(ConfijNode) - Method in class ch.kk7.confij.source.defaults.DefaultSource
 
overrideLeaf(ConfijNode) - Method in class ch.kk7.confij.source.defaults.DefaultSource
 
overrideWith(ConfijNode) - Method in class ch.kk7.confij.tree.ConfijNode
 
overrideWithDeepMap(ConfijNode, Object) - Method in class ch.kk7.confij.source.format.PropertiesFormat
 
overrideWithFlatMap(ConfijNode, Map<String, String>) - Method in class ch.kk7.confij.source.format.PropertiesFormat
 
overrideWithProperties(ConfijNode, Properties) - Method in class ch.kk7.confij.source.format.PropertiesFormat
 

P

parseBoolean(String) - Static method in class ch.kk7.confij.binding.values.PrimitiveMapperFactory
 
parseChar(String) - Static method in class ch.kk7.confij.binding.values.PrimitiveMapperFactory
 
parsePeriod(String) - Static method in class ch.kk7.confij.binding.values.PeriodMapper.PeriodMapperInstance
Parses a period string.
PathAndMatcher() - Constructor for class ch.kk7.confij.source.resource.FileResource.PathAndMatcher
 
pathToUri(String) - Method in class ch.kk7.confij.template.SimpleVariableResolver
 
PeriodicReloadStrategy - Class in ch.kk7.confij.pipeline.reload
Spawns a new thread to reload configuration periodically.
PeriodicReloadStrategy() - Constructor for class ch.kk7.confij.pipeline.reload.PeriodicReloadStrategy
 
PeriodicReloadStrategy(Duration) - Constructor for class ch.kk7.confij.pipeline.reload.PeriodicReloadStrategy
 
PeriodicReloadStrategy(Duration, Duration) - Constructor for class ch.kk7.confij.pipeline.reload.PeriodicReloadStrategy
 
PeriodMapper - Class in ch.kk7.confij.binding.values
 
PeriodMapper() - Constructor for class ch.kk7.confij.binding.values.PeriodMapper
 
PeriodMapper.PeriodMapperInstance - Class in ch.kk7.confij.binding.values
 
PeriodMapperInstance() - Constructor for class ch.kk7.confij.binding.values.PeriodMapper.PeriodMapperInstance
 
PrimitiveMapperFactory - Class in ch.kk7.confij.binding.values
 
PrimitiveMapperFactory() - Constructor for class ch.kk7.confij.binding.values.PrimitiveMapperFactory
 
PrimitiveMapperFactory.BooleanFormatException - Exception in ch.kk7.confij.binding.values
 
PrimitiveMapperFactory.CharFormatException - Exception in ch.kk7.confij.binding.values
 
priorityOf(Object) - Static method in interface ch.kk7.confij.common.ServiceLoaderPriority
 
PropertiesAnyFormat() - Constructor for class ch.kk7.confij.source.format.PropertiesFormat.PropertiesAnyFormat
 
PropertiesFormat - Class in ch.kk7.confij.source.format
 
PropertiesFormat() - Constructor for class ch.kk7.confij.source.format.PropertiesFormat
 
PropertiesFormat.PropertiesAnyFormat - Class in ch.kk7.confij.source.format
 
put(Object) - Method in class ch.kk7.confij.common.ClassToImplCache
 

R

rawObjectType - Variable in class ch.kk7.confij.common.Util
 
read() - Method in interface ch.kk7.confij.source.resource.ConfijResource
 
read(ValueResolver.StringResolver) - Method in class ch.kk7.confij.source.resource.ClasspathResource
 
read(ValueResolver.StringResolver) - Method in interface ch.kk7.confij.source.resource.ConfijResource
 
read(ValueResolver.StringResolver) - Method in class ch.kk7.confij.source.resource.FileResource
 
read(ValueResolver.StringResolver) - Method in class ch.kk7.confij.source.resource.URLResource
 
readConfigToNode() - Method in class ch.kk7.confij.pipeline.ConfijPipelineImpl
 
readUrl(String, String) - Static method in class ch.kk7.confij.source.resource.URLResource
 
readUrl(URL, Charset) - Static method in class ch.kk7.confij.source.resource.URLResource
 
register(ConfijPipeline<?>) - Method in class ch.kk7.confij.pipeline.reload.ManualReloadStrategy
 
register(ConfijPipeline<?>) - Method in class ch.kk7.confij.pipeline.reload.PeriodicReloadStrategy
 
register(ConfijPipeline<?>) - Method in interface ch.kk7.confij.pipeline.reload.ConfijReloadStrategy
 
register(ConfijPipeline<?>) - Method in class ch.kk7.confij.pipeline.reload.NeverReloadStrategy
 
registerAtomicReference(X) - Method in interface ch.kk7.confij.pipeline.reload.ConfijReloadNotifier
 
registerReloadHandler(ConfijReloadHandler<X>, Object, String, String...) - Method in interface ch.kk7.confij.pipeline.reload.ConfijReloadNotifier
 
registerReloadHandler(ConfijReloadHandler<X>, Object, String, String...) - Method in class ch.kk7.confij.pipeline.reload.ReloadNotifierImpl
 
registerReloadHandler(ConfijReloadHandler<X>, X) - Method in interface ch.kk7.confij.pipeline.reload.ConfijReloadNotifier
Listen for changes on a config object.
registerReloadHandler(ConfijReloadHandler<X>, X) - Method in class ch.kk7.confij.pipeline.reload.ReloadNotifierImpl
Listen for changes on a config object.
registerReloadHandlerInternal(ConfijReloadHandler<?>, Object, String...) - Method in class ch.kk7.confij.pipeline.reload.ReloadNotifierImpl
 
registerReloadHandlerOnUri(URI, ConfijReloadHandler<X>) - Method in class ch.kk7.confij.pipeline.reload.ReloadNotifierImpl
 
registerRootReloadHandler(ConfijReloadHandler<T>) - Method in interface ch.kk7.confij.pipeline.reload.ConfijReloadNotifier
 
registerRootReloadHandler(ConfijReloadHandler<T>) - Method in class ch.kk7.confij.pipeline.reload.ReloadNotifierImpl
 
relativeTo(Class<?>) - Method in class ch.kk7.confij.source.resource.ClasspathResource
 
relativeTo(ClassLoader) - Method in class ch.kk7.confij.source.resource.ClasspathResource
 
reload() - Method in class ch.kk7.confij.pipeline.reload.ManualReloadStrategy
 
ReloadEvent() - Constructor for class ch.kk7.confij.pipeline.reload.ConfijReloadHandler.ReloadEvent
 
ReloadNotifierImpl<T> - Class in ch.kk7.confij.pipeline.reload
Keep track of previous configuration values and compares them to new ones (when the source value / config string changes).
ReloadNotifierImpl() - Constructor for class ch.kk7.confij.pipeline.reload.ReloadNotifierImpl
 
reloadPeriodically(Duration) - Method in class ch.kk7.confij.ConfijBuilder
A PeriodicReloadStrategy with initial delay equal to interval duration
reloadStrategy(ConfijReloadStrategy) - Method in class ch.kk7.confij.ConfijBuilder
define when/how new configurations are loaded.
removed(Instant, BindingResult<X>) - Static method in class ch.kk7.confij.pipeline.reload.ConfijReloadHandler.ReloadEvent
 
requireInstancesOf(Class<T>) - Method in class ch.kk7.confij.common.ServiceLoaderUtil
 
resolve(String) - Method in interface ch.kk7.confij.template.ValueResolver.StringResolver
 
resolve(String) - Method in class ch.kk7.confij.tree.ConfijNode
 
resolve(URI) - Method in class ch.kk7.confij.tree.ConfijNode
 
resolveLeaf(ConfijNode) - Method in class ch.kk7.confij.template.SimpleVariableResolver
 
resolveLeaf(ConfijNode) - Method in interface ch.kk7.confij.template.ValueResolver
 
resolveLeafInternal(ConfijNode) - Method in class ch.kk7.confij.template.SimpleVariableResolver
 
resolveStaticForAbsolutePaths(String) - Method in class ch.kk7.confij.template.SimpleVariableResolver
 
resolveValue(ConfijNode, String) - Method in class ch.kk7.confij.template.NoopValueResolver
 
resolveValue(ConfijNode, String) - Method in class ch.kk7.confij.template.SimpleVariableResolver
 
resolveValue(ConfijNode, String) - Method in interface ch.kk7.confij.template.ValueResolver
 
resolveValueInternal(ConfijNode, String) - Method in class ch.kk7.confij.template.SimpleVariableResolver
 
resolveVariable(ConfijNode, String) - Method in class ch.kk7.confij.template.SimpleVariableResolver
 
ResourceContent() - Constructor for class ch.kk7.confij.source.resource.ConfijResource.ResourceContent
 
RFC2045 - ch.kk7.confij.binding.values.Base64Mapper.Base64Decoder
 
RFC4648 - ch.kk7.confij.binding.values.Base64Mapper.Base64Decoder
 
RFC4648_URLSAFE - ch.kk7.confij.binding.values.Base64Mapper.Base64Decoder
 

S

SCHEME - Static variable in class ch.kk7.confij.source.env.EnvvarSource.EnvvarAnySource
 
SCHEME - Static variable in class ch.kk7.confij.source.env.SystemPropertiesSource.SystemPropertiesAnySource
 
SCHEME - Static variable in class ch.kk7.confij.source.resource.ClasspathResource.AnyClasspathResource
 
SCHEME - Static variable in class ch.kk7.confij.source.resource.FileResource.AnyFileResource
 
SeparatedMapper - Class in ch.kk7.confij.binding.values
 
SeparatedMapper() - Constructor for class ch.kk7.confij.binding.values.SeparatedMapper
 
SeparatedMapper.Separated - Annotation Type in ch.kk7.confij.binding.values
 
SeparatedMapper.SeparatedMapperInstance<T,​C> - Class in ch.kk7.confij.binding.values
 
SeparatedMapperInstance() - Constructor for class ch.kk7.confij.binding.values.SeparatedMapper.SeparatedMapperInstance
 
separator() - Method in annotation type ch.kk7.confij.binding.values.SeparatedMapper.Separated
 
ServiceLoaderPriority - Interface in ch.kk7.confij.common
 
ServiceLoaderSourceAware - Interface in ch.kk7.confij.source.any
 
ServiceLoaderUtil - Class in ch.kk7.confij.common
 
ServiceLoaderUtil() - Constructor for class ch.kk7.confij.common.ServiceLoaderUtil
 
ServiceLoaderValidator<T> - Class in ch.kk7.confij.validation
 
ServiceLoaderValidator() - Constructor for class ch.kk7.confij.validation.ServiceLoaderValidator
 
set(String, String) - Method in class ch.kk7.confij.source.env.ExplicitPropertiesSource
 
settingsFor(AnnotatedElement) - Method in class ch.kk7.confij.tree.NodeBindingContext
 
settingsFor(AnnotatedElement, boolean) - Method in class ch.kk7.confij.binding.BindingContext
 
setValue(String) - Method in class ch.kk7.confij.tree.ConfijNode
 
SimpleVariableResolver - Class in ch.kk7.confij.template
 
SimpleVariableResolver() - Constructor for class ch.kk7.confij.template.SimpleVariableResolver
 
SimpleVariableResolver.SimpleResolver - Annotation Type in ch.kk7.confij.template
 
SoloConstructorMapper - Class in ch.kk7.confij.binding.values
 
SoloConstructorMapper() - Constructor for class ch.kk7.confij.binding.values.SoloConstructorMapper
 
SoloConstructorMapper.SoloConstructor - Annotation Type in ch.kk7.confij.binding.values
 
SoloConstructorMapper.SoloConstructorMapperInstance<T> - Class in ch.kk7.confij.binding.values
 
SoloConstructorMapperInstance() - Constructor for class ch.kk7.confij.binding.values.SoloConstructorMapper.SoloConstructorMapperInstance
 
StaticFunctionMapper - Class in ch.kk7.confij.binding.values
 
StaticFunctionMapper() - Constructor for class ch.kk7.confij.binding.values.StaticFunctionMapper
 
StaticFunctionMapper.StaticFunction - Annotation Type in ch.kk7.confij.binding.values
 
StaticFunctionMapper.StaticFunctionMapperInstance<T> - Class in ch.kk7.confij.binding.values
 
StaticFunctionMapperInstance(Method) - Constructor for class ch.kk7.confij.binding.values.StaticFunctionMapper.StaticFunctionMapperInstance
 
supportedFormats - Static variable in interface ch.kk7.confij.source.any.ServiceLoaderSourceAware
 
supportedMemberResolver(boolean) - Method in class ch.kk7.confij.binding.intf.InterfaceProxyBuilder
 
supportedMethods(boolean) - Method in class ch.kk7.confij.binding.intf.InterfaceProxyBuilder
 
supportedResources - Static variable in interface ch.kk7.confij.source.any.ServiceLoaderSourceAware
 
SystemPropertiesAnySource() - Constructor for class ch.kk7.confij.source.env.SystemPropertiesSource.SystemPropertiesAnySource
 
SystemPropertiesSource - Class in ch.kk7.confij.source.env
 
SystemPropertiesSource(String) - Constructor for class ch.kk7.confij.source.env.SystemPropertiesSource
 
SystemPropertiesSource.SystemPropertiesAnySource - Class in ch.kk7.confij.source.env
 

T

templatingDisabled() - Method in class ch.kk7.confij.ConfijBuilder
disables templating (variable substitution), such that your values containing ${variables} just stay as they are.
templatingWith(ValueResolver) - Method in class ch.kk7.confij.ConfijBuilder
 
throwableOrNull(Object...) - Static method in class ch.kk7.confij.logging.LogUtil
 
toChildMappings(BindingResult<?>) - Static method in class ch.kk7.confij.pipeline.reload.ReloadNotifierImpl
 
toCode(String) - Static method in exception ch.kk7.confij.common.ConfijException
 
toConfigBinding(BindingType) - Method in class ch.kk7.confij.binding.ConfigBinder
 
toRootConfigBinding(Type, BindingContext) - Method in class ch.kk7.confij.binding.ConfigBinder
 
trim() - Method in annotation type ch.kk7.confij.binding.values.SeparatedMapper.Separated
 
tryHarden(Collection<T>) - Method in class ch.kk7.confij.binding.collection.CollectionBuilder
 
tryHarden(Map<K, V>) - Method in class ch.kk7.confij.binding.map.MapBuilder
 
TYPE_RESOLVER - Variable in class ch.kk7.confij.common.Util
 

U

unableToFetch(String, String, Object...) - Static method in exception ch.kk7.confij.source.resource.ConfijSourceFetchingException
 
uriEncode(String) - Static method in class ch.kk7.confij.tree.ConfijNode
 
URLResource - Class in ch.kk7.confij.source.resource
 
URLResource() - Constructor for class ch.kk7.confij.source.resource.URLResource
 
URLResource.AnyURLResource - Class in ch.kk7.confij.source.resource
 
Util - Class in ch.kk7.confij.common
 
Util() - Constructor for class ch.kk7.confij.common.Util
 

V

validate(BindingResult<T>) - Method in interface ch.kk7.confij.validation.ConfijValidator
 
validate(BindingResult<T>) - Method in class ch.kk7.confij.validation.MultiValidator
 
validate(BindingResult<T>) - Method in class ch.kk7.confij.validation.NonNullValidator
 
validate(BindingResult<T>) - Method in class ch.kk7.confij.validation.ServiceLoaderValidator
 
validateDefinition(Object, ConfijNode) - Method in class ch.kk7.confij.source.format.MapAndStringValidator
 
validateDefinition(String, String, NodeDefinition) - Method in class ch.kk7.confij.source.format.MapAndStringValidator
 
validateDefinition(String, Map<String, Object>, NodeDefinition) - Method in class ch.kk7.confij.source.format.MapAndStringValidator
 
validateNode(BindingResult<?>, boolean) - Method in class ch.kk7.confij.validation.NonNullValidator
 
validateObj(String, Object, NodeDefinition) - Method in class ch.kk7.confij.source.format.MapAndStringValidator
 
validateOnlyWith(ConfijValidator<T>) - Method in class ch.kk7.confij.ConfijBuilder
replace the default validation/post-processing steps with this new validator.
ValidatingProxyBuilder() - Constructor for class ch.kk7.confij.binding.intf.InterfaceProxyBuilder.ValidatingProxyBuilder
 
validationAllowsNull() - Method in class ch.kk7.confij.ConfijBuilder
 
validationDisabled() - Method in class ch.kk7.confij.ConfijBuilder
Explicitly disable all validation/post-processing steps.
value() - Method in annotation type ch.kk7.confij.annotation.Default
 
value() - Method in annotation type ch.kk7.confij.annotation.Key
 
value() - Method in annotation type ch.kk7.confij.annotation.ValueMapper
 
value() - Method in annotation type ch.kk7.confij.annotation.VariableResolver
 
value() - Method in annotation type ch.kk7.confij.binding.values.DateTimeMapper.DateTime
 
value() - Method in annotation type ch.kk7.confij.binding.values.StaticFunctionMapper.StaticFunction
 
ValueMapper - Annotation Type in ch.kk7.confij.annotation
 
ValueMapperFactory - Interface in ch.kk7.confij.binding.values
 
ValueMapperInstance<T> - Interface in ch.kk7.confij.binding.values
 
ValueMapperInstance.NullableValueMapperInstance<T> - Interface in ch.kk7.confij.binding.values
 
valueOf(String) - Static method in enum ch.kk7.confij.binding.values.Base64Mapper.Base64Decoder
Returns the enum constant of this type with the specified name.
ValueResolver - Interface in ch.kk7.confij.template
 
ValueResolver.StringResolver - Interface in ch.kk7.confij.template
 
values() - Static method in enum ch.kk7.confij.binding.values.Base64Mapper.Base64Decoder
Returns an array containing the constants of this enum type, in the order they are declared.
VariableResolver - Annotation Type in ch.kk7.confij.annotation
 

W

withCharset(Charset) - Method in class ch.kk7.confij.source.resource.ClasspathResource
 
withCharset(Charset) - Method in class ch.kk7.confij.source.resource.URLResource
 
withClassloaderOf(Class<?>) - Method in class ch.kk7.confij.source.resource.ClasspathResource
Deprecated.
withDefaultValueFor(AnnotatedElement) - Method in class ch.kk7.confij.tree.NodeBindingContext
 
withFactoryConfigFor(Class<? extends ValueMapperFactory>, Annotation) - Method in class ch.kk7.confij.binding.BindingContext
 
withMapperFactory(ValueMapperFactory) - Method in class ch.kk7.confij.binding.BindingContext
 
withMapperFactoryFor(ValueMapper, boolean) - Method in class ch.kk7.confij.binding.BindingContext
 
withMapping(Class<T>, ValueMapperInstance.NullableValueMapperInstance<T>) - Method in class ch.kk7.confij.binding.values.PrimitiveMapperFactory
 
withoutPrefix() - Static method in class ch.kk7.confij.source.format.PropertiesFormat
 
withPrefix(String) - Static method in class ch.kk7.confij.source.env.EnvvarSource
 
withPrefix(String) - Static method in class ch.kk7.confij.source.env.SystemPropertiesSource
 
withValueResolverFor(AnnotatedElement) - Method in class ch.kk7.confij.tree.NodeBindingContext
 
A B C D E F G H I J K L M N O P R S T U V W 
All Classes All Packages