java.lang.Object
dev.orne.config.impl.AbstractConfigBuilderImpl<CommonsConfigBuilder>
dev.orne.config.impl.CommonsConfigBuilderImpl
- All Implemented Interfaces:
CommonsConfigBuilder,ConfigBuilder<CommonsConfigBuilder>,MutableCapableConfigBuilder<CommonsConfigBuilder>
@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 @NotNull CommonsConfigOptionsThe Apache Commons based configuration options.Fields inherited from class dev.orne.config.impl.AbstractConfigBuilderImpl
options -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull CommonsConfigImplbuild()Creates the configuration instance.@NotNull CommonsMutableConfigBuilderImplmutable()Makes the configuration instance mutable.@NotNull CommonsConfigBuilderofDelegate(@NotNull 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
@NotNull public @NotNull CommonsConfigBuilder ofDelegate(@NotNull @NotNull 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>- Returns:
- This instance, for method chaining.
-
build
Creates the configuration instance.- Specified by:
buildin interfaceConfigBuilder<CommonsConfigBuilder>- Returns:
- The configuration instance.
-