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
All Classes All Packages
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
ConfijNodeand 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
ValueMapperFactorywhich 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 aConfijNodeto 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.NotNullat configuration root - initiallyNullable() - Static method in class ch.kk7.confij.validation.NonNullValidator
-
implicit
NonNullValidator.Nullableat configuration root - instancesOf(Class<T>) - Method in class ch.kk7.confij.common.ServiceLoaderUtil
-
Loads and caches all instances of a given class using a
ServiceLoaderand sorts them byServiceLoaderPriorityfirst 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
PeriodicReloadStrategywith 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.use
ClasspathResource.relativeTo(Class)instead - 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
All Classes All Packages