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 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(ConfigOptions options, MutableConfigOptions mutableOptions, CommonsConfigOptions commonsOptions) Copy constructor. -
Method Summary
Modifier and TypeMethodDescriptionbuild()Creates the configuration instance.ofDelegate(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(ConfigOptions options, MutableConfigOptions mutableOptions, 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
public CommonsMutableConfigBuilder ofDelegate(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.
-