Module dev.orne.config
Package dev.orne.config
Interface MutableConfigBuilder<S extends MutableConfigBuilder<S>>
- Type Parameters:
S- The concrete type of the builder.
- All Superinterfaces:
ConfigBuilder<S>
- All Known Subinterfaces:
CommonsMutableConfigBuilder,JsonMutableConfigBuilder,PreferencesMutableConfigBuilder,PropertiesMutableConfigBuilder,XmlMutableConfigBuilder,YamlMutableConfigBuilder
- All Known Implementing Classes:
AbstractMutableConfigBuilderImpl,CommonsMutableConfigBuilderImpl,JsonMutableConfigBuilderImpl,PreferencesMutableConfigBuilderImpl,PropertiesMutableConfigBuilderImpl,XmlMutableConfigBuilderImpl,YamlMutableConfigBuilderImpl
@API(status=STABLE,
since="1.0")
public interface MutableConfigBuilder<S extends MutableConfigBuilder<S>>
extends ConfigBuilder<S>
Mutable configuration builder.
- Since:
- 1.0
- Version:
- 1.0, 2025-05
- Author:
- (w) Iker Hernaez
- See Also:
-
Method Summary
Modifier and TypeMethodDescription@NotNull MutableConfigbuild()Creates the configuration instance.withEncoder(ValueEncoder encoder) Sets the configuration properties values encoder.Methods inherited from interface dev.orne.config.ConfigBuilder
as, withDecoder, withDecorator, withEncryption, withOverrideParentProperties, withParent, withParent, withVariableResolution
-
Method Details
-
withEncoder
Sets the configuration properties values encoder. Applied when setting property values.- Parameters:
encoder- The configuration properties values encoder.- Returns:
- This instance, for method chaining.
-
build
Creates the configuration instance.- Specified by:
buildin interfaceConfigBuilder<S extends MutableConfigBuilder<S>>- Returns:
- The configuration instance.
-