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.
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.
This service provider is for other modules in your application to provide a reference configuration to be overriden and can be loaded using the "provider" URI scheme.
A context provided to KeyValuesServiceProvider.KeyValuesProvider implementations to supply necessary dependencies and services.
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.