java.lang.Object
dev.orne.config.impl.AbstractConfigBuilderImpl<CommonsConfigBuilder>
dev.orne.config.impl.CommonsConfigBuilderImpl
- All Implemented Interfaces:
CommonsConfigBuilder,ConfigBuilder<CommonsConfigBuilder>,MutableCapableConfigBuilder<CommonsConfigBuilder,CommonsMutableConfigBuilder>
@API(status=INTERNAL,
since="1.0")
public class CommonsConfigBuilderImpl
extends AbstractConfigBuilderImpl<CommonsConfigBuilder>
implements CommonsConfigBuilder
Implementation of Apache Commons
ImmutableConfiguration based
immutable 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.AbstractConfigBuilderImpl
options -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Creates the configuration instance.mutable()Makes the configuration instance mutable.ofDelegate(org.apache.commons.configuration2.ImmutableConfiguration delegate) Selects the delegated Apache Commons configuration.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, withVariableResolution
-
Field Details
-
commonsOptions
The Apache Commons based configuration options.
-
-
Constructor Details
-
CommonsConfigBuilderImpl
public CommonsConfigBuilderImpl()Empty constructor.
-
-
Method Details
-
ofDelegate
public CommonsConfigBuilder ofDelegate(org.apache.commons.configuration2.ImmutableConfiguration delegate) Selects the delegated Apache Commons configuration.- Specified by:
ofDelegatein interfaceCommonsConfigBuilder- Parameters:
delegate- The delegated Apache Commons configuration.- Returns:
- Next builder, for method chaining.
-
mutable
Makes the configuration instance mutable.- Specified by:
mutablein interfaceCommonsConfigBuilder- Specified by:
mutablein interfaceMutableCapableConfigBuilder<CommonsConfigBuilder,CommonsMutableConfigBuilder> - Returns:
- This instance, for method chaining.
-
build
Creates the configuration instance.- Specified by:
buildin interfaceConfigBuilder<CommonsConfigBuilder>- Returns:
- The configuration instance.
-