Package de.exlll.configlib
Class YamlConfigurationProperties.Builder<B extends YamlConfigurationProperties.Builder<B>>
java.lang.Object
de.exlll.configlib.ConfigurationProperties.Builder<B>
de.exlll.configlib.FileConfigurationProperties.Builder<B>
de.exlll.configlib.YamlConfigurationProperties.Builder<B>
- Type Parameters:
B- the type of builder
- Enclosing class:
- YamlConfigurationProperties
public abstract static class YamlConfigurationProperties.Builder<B extends YamlConfigurationProperties.Builder<B>>
extends de.exlll.configlib.FileConfigurationProperties.Builder<B>
A builder class for constructing
YamlConfigurationProperties.-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBuilder()The default constructor.protectedBuilder(YamlConfigurationProperties properties) A constructor that initializes this builder with values taken from the properties object. -
Method Summary
Modifier and TypeMethodDescriptionabstract YamlConfigurationPropertiesbuild()Builds aConfigurationPropertiesinstance.protected abstract BgetThis()Returns this builder.Methods inherited from class de.exlll.configlib.FileConfigurationProperties.Builder
charset, createParentDirectories, footer, headerMethods inherited from class de.exlll.configlib.ConfigurationProperties.Builder
addPostProcessor, addSerializer, addSerializerFactory, inputNulls, outputNulls, setFieldFilter, setNameFormatter
-
Constructor Details
-
Builder
protected Builder()The default constructor. -
Builder
A constructor that initializes this builder with values taken from the properties object.- Parameters:
properties- the properties object the values are taken from- Throws:
NullPointerException- ifpropertiesis null
-
-
Method Details
-
build
Builds aConfigurationPropertiesinstance.- Specified by:
buildin classde.exlll.configlib.FileConfigurationProperties.Builder<B extends YamlConfigurationProperties.Builder<B>>- Returns:
- newly constructed
ConfigurationProperties
-
getThis
Returns this builder.- Specified by:
getThisin classde.exlll.configlib.FileConfigurationProperties.Builder<B extends YamlConfigurationProperties.Builder<B>>- Returns:
- this builder
-