Package dev.metaschema.core.configuration


package dev.metaschema.core.configuration
Provides a type-safe configuration framework for processors and parsers.

This package implements a feature-based configuration system inspired by Jackson's configuration model. Configuration options are defined as strongly-typed features that can be queried and modified through immutable or mutable configuration interfaces.

Key interfaces and classes:

Usage example:

 // Define a feature
 IConfigurationFeature<Boolean> PRETTY_PRINT = ...;

 // Create and configure
 IMutableConfiguration<MyFeature> config = new DefaultConfiguration<>();
 config.enableFeature(PRETTY_PRINT);

 // Query configuration
 boolean enabled = config.isFeatureEnabled(PRETTY_PRINT);
 
See Also: