java.lang.Object
dev.orne.config.impl.AbstractConfigBuilderImpl<S>
dev.orne.config.impl.AbstractMutableConfigBuilderImpl<PreferencesMutableConfigBuilder>
dev.orne.config.impl.PreferencesMutableConfigBuilderImpl
- All Implemented Interfaces:
ConfigBuilder<PreferencesMutableConfigBuilder>,MutableConfigBuilder<PreferencesMutableConfigBuilder>,PreferencesMutableConfigBuilder
@API(status=INTERNAL,
since="1.0")
public class PreferencesMutableConfigBuilderImpl
extends AbstractMutableConfigBuilderImpl<PreferencesMutableConfigBuilder>
implements PreferencesMutableConfigBuilder
Implementation of
Preferences based mutable configuration builder.- Since:
- 1.0
- Version:
- 1.0, 2025-05
- Author:
- (w) Iker Hernaez
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final @NotNull PreferencesConfigOptionsThe preferences based configuration options.Fields inherited from class dev.orne.config.impl.AbstractMutableConfigBuilderImpl
mutableOptionsFields inherited from class dev.orne.config.impl.AbstractConfigBuilderImpl
options -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPreferencesMutableConfigBuilderImpl(@NotNull ConfigOptions options, @NotNull MutableConfigOptions mutableOptions, @NotNull PreferencesConfigOptions preferencesOptions) Copy constructor. -
Method Summary
Modifier and TypeMethodDescription@NotNull PreferencesMutableConfigImplbuild()Creates the configuration instance.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
-
preferencesOptions
The preferences based configuration options.
-
-
Constructor Details
-
PreferencesMutableConfigBuilderImpl
protected PreferencesMutableConfigBuilderImpl(@NotNull @NotNull ConfigOptions options, @NotNull @NotNull MutableConfigOptions mutableOptions, @NotNull @NotNull PreferencesConfigOptions preferencesOptions) Copy constructor.- Parameters:
options- The configuration options to copy.mutableOptions- The mutable configuration options to copy.preferencesOptions- The preferences based configuration options to copy.
-
-
Method Details
-
build
Creates the configuration instance.- Specified by:
buildin interfaceConfigBuilder<PreferencesMutableConfigBuilder>- Specified by:
buildin interfaceMutableConfigBuilder<PreferencesMutableConfigBuilder>- Specified by:
buildin interfacePreferencesMutableConfigBuilder- Returns:
- The configuration instance.
-