All Classes and Interfaces
Class
Description
Represents a key-value pair in the Kiwi configuration system.
Enumeration representing flags that can modify the behavior of a
KeyValue
.Metadata associated with a
KeyValue
.Represents the source information for a
KeyValue
.Represents a collection of
KeyValue
entries with various utility methods for
manipulation, transformation, and expansion.A builder for constructing
KeyValues
instances from key-value pairs.A facade over various system-level singletons used for loading key-value resources.
Key Values Resource focused logging facade and event capture.
Interface for loading resources as input streams.
Represents a loader responsible for loading
KeyValues
from configured sources.A builder class for constructing instances of
KeyValuesLoader
.Represents a media type for parsing and formatting key-value pairs.
A formatter for writing key-value pairs to an output.
A parser for reading key-value pairs from an input source.
An exception thrown when an error related to media type handling occurs in the context
of key-value parsing or formatting.
Represents a resource that contains key-value pairs to be loaded and processed.
Builder class for creating instances of
KeyValuesResource
.A service provider interface (SPI) for extending Kiwi's capabilities to support
additional media types and URI patterns.
A service provider interface (SPI) for filtering key values after a resource is
loaded.
A filter description with filter identifier and expression which is the DSL
code that the filter will parse use to do filtering.
Provides contextual information to a filter, including the environment and any
parameters specified for the filtering operation.
A service provider interface for finding
KeyValuesLoader
implementations
that can handle specific KeyValuesResource
instances.A context provided to
KeyValuesServiceProvider.KeyValuesLoaderFinder
implementations to supply
necessary dependencies and services for creating a KeyValuesLoader
.A service provider interface for finding
KeyValuesMedia
implementations
based on various attributes such as file extensions, media types, and URIs.The main entry point into the Kiwi configuration library.
A builder class for constructing instances of
KeyValuesSystem
with
customizable components such as environment, loaders, and media finders.Kiwi Config is tiny opinionated configuration framework modeled after Spring Boot that
uses Kiwi KVS system to load key values into a Map.
A reloadable config allows reloading but does not guarantee that repeated calls of
KiwiConfig.getProperty(String)
and similar will return the same results.A stable config guarantees that repeated calls of
KiwiConfig.getProperty(String)
and
similar will return the same result.Represents a mapping function that associates a key to a value, typically used for
variable resolution during interpolation.
A builder class for creating composite
Variables
instances by combining
multiple sources of key-to-value mappings.Represents a specialized
Variables
interface that can list all keys it
knows about.