All Classes and Interfaces
Class
Description
Dotenv (
.env
) format based on
Node JS dotenv library.Ezkv Config is tiny opinionated configuration framework modeled after Spring Boot that
uses Ezkv KVS system to load key values into a Map.
A reloadable config allows reloading but does not guarantee that repeated calls of
EzkvConfig.getProperty(String)
and similar will return the same results.A stable config guarantees that repeated calls of
EzkvConfig.getProperty(String)
and
similar will return the same result.Parses JSON5 to KeyValues.
Represents a key-value pair in the Ezkv 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.
An exception that indicates an error occurred while trying to interpret key values from
a resource.
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 ezkv'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 Ezkv configuration library.
A builder class for constructing instances of
KeyValuesSystem
with
customizable components such as environment, loaders, and media finders.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.A mixin for enums or similar representing parameters that provides some validation
on retrieving variables.
Represents a specialized
Variables
interface that can list all keys it
knows about.Parses XML to KeyValues.