java.lang.Object
dev.orne.config.impl.AbstractConfigBuilderImpl<S>
dev.orne.config.impl.AbstractMutableConfigBuilderImpl<CommonsMutableConfigBuilder>
dev.orne.config.impl.CommonsMutableConfigBuilderImpl
- All Implemented Interfaces:
CommonsMutableConfigBuilder,ConfigBuilder<CommonsMutableConfigBuilder>,MutableConfigBuilder<CommonsMutableConfigBuilder>
@API(status=INTERNAL,
since="1.0")
public class CommonsMutableConfigBuilderImpl
extends AbstractMutableConfigBuilderImpl<CommonsMutableConfigBuilder>
implements CommonsMutableConfigBuilder
Implementation of Apache Commons
Configuration based mutable
configuration builder.- Since:
- 1.0
- Version:
- 1.0, 2025-07
- Author:
- (w) Iker Hernaez
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final @NotNull CommonsConfigOptionsThe Apache Commons based configuration options.Fields inherited from class dev.orne.config.impl.AbstractMutableConfigBuilderImpl
mutableOptionsFields inherited from class dev.orne.config.impl.AbstractConfigBuilderImpl
options -
Constructor Summary
ConstructorsConstructorDescriptionCommonsMutableConfigBuilderImpl(@NotNull ConfigOptions options, @NotNull MutableConfigOptions mutableOptions, @NotNull CommonsConfigOptions commonsOptions) Copy constructor. -
Method Summary
Modifier and TypeMethodDescription@NotNull CommonsMutableConfigImplbuild()Creates the configuration instance.@NotNull CommonsMutableConfigBuilderofDelegate(@NotNull org.apache.commons.configuration2.Configuration delegate) Selects the delegated Apache Commons configuration.Methods inherited from class dev.orne.config.impl.AbstractMutableConfigBuilderImpl
withEncoderMethods 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
withEncoder
-
Field Details
-
commonsOptions
The Apache Commons based configuration options.
-
-
Constructor Details
-
CommonsMutableConfigBuilderImpl
public CommonsMutableConfigBuilderImpl(@NotNull @NotNull ConfigOptions options, @NotNull @NotNull MutableConfigOptions mutableOptions, @NotNull @NotNull CommonsConfigOptions commonsOptions) Copy constructor.- Parameters:
options- The configuration options to copy.mutableOptions- The mutable configuration options to copy.commonsOptions- TThe Apache Commons based configuration options to copy.
-
-
Method Details
-
ofDelegate
@NotNull public @NotNull CommonsMutableConfigBuilder ofDelegate(@NotNull @NotNull org.apache.commons.configuration2.Configuration delegate) Selects the delegated Apache Commons configuration.- Specified by:
ofDelegatein interfaceCommonsMutableConfigBuilder- Parameters:
delegate- The delegated Apache Commons configuration.- Returns:
- Next builder, for method chaining.
-
build
Creates the configuration instance.- Specified by:
buildin interfaceCommonsMutableConfigBuilder- Specified by:
buildin interfaceConfigBuilder<CommonsMutableConfigBuilder>- Specified by:
buildin interfaceMutableConfigBuilder<CommonsMutableConfigBuilder>- Returns:
- The configuration instance.
-