Module dev.orne.config
Package dev.orne.config.impl
Class AbstractMutableConfigBuilderImpl<S extends MutableConfigBuilder<S>>
java.lang.Object
dev.orne.config.impl.AbstractConfigBuilderImpl<S>
dev.orne.config.impl.AbstractMutableConfigBuilderImpl<S>
- Type Parameters:
S- The concrete type of the builder.
- All Implemented Interfaces:
ConfigBuilder<S>,MutableConfigBuilder<S>
- Direct Known Subclasses:
CommonsMutableConfigBuilderImpl,JsonMutableConfigBuilderImpl,PreferencesMutableConfigBuilderImpl,PropertiesMutableConfigBuilderImpl,XmlMutableConfigBuilderImpl,YamlMutableConfigBuilderImpl
@API(status=INTERNAL,
since="1.0")
public abstract class AbstractMutableConfigBuilderImpl<S extends MutableConfigBuilder<S>>
extends AbstractConfigBuilderImpl<S>
implements MutableConfigBuilder<S>
Base abstract implementation of mutable configuration builder.
- Since:
- 1.0
- Version:
- 1.0, 2025-05
- Author:
- (w) Iker Hernaez
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final @NotNull MutableConfigOptionsThe configuration options.Fields inherited from class dev.orne.config.impl.AbstractConfigBuilderImpl
options -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractMutableConfigBuilderImpl(@NotNull ConfigOptions options, @NotNull MutableConfigOptions mutableOptions) Copy constructor. -
Method Summary
Modifier and TypeMethodDescriptionwithEncoder(ValueEncoder encoder) Sets the configuration properties values encoder.Methods inherited from class dev.orne.config.impl.AbstractConfigBuilderImpl
thisBuilder, withDecoder, withDecorator, withEncryption, withOverrideParentProperties, withParent, withVariableResolutionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.orne.config.ConfigBuilder
as, withDecoder, withDecorator, withEncryption, withOverrideParentProperties, withParent, withParent, withVariableResolutionMethods inherited from interface dev.orne.config.MutableConfigBuilder
build
-
Field Details
-
mutableOptions
The configuration options.
-
-
Constructor Details
-
AbstractMutableConfigBuilderImpl
protected AbstractMutableConfigBuilderImpl(@NotNull @NotNull ConfigOptions options, @NotNull @NotNull MutableConfigOptions mutableOptions) Copy constructor.- Parameters:
options- The configuration options to copy.mutableOptions- The mutable configuration options to copy.
-
-
Method Details
-
withEncoder
Sets the configuration properties values encoder. Applied when setting property values.- Specified by:
withEncoderin interfaceMutableConfigBuilder<S extends MutableConfigBuilder<S>>- Parameters:
encoder- The configuration properties values encoder.- Returns:
- This instance, for method chaining.
-