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

    Constructors
    Modifier
    Constructor
    Description
    protected
    The default constructor.
    protected
    A constructor that initializes this builder with values taken from the properties object.
  • Method Summary

    Modifier and Type
    Method
    Description
    Builds a ConfigurationProperties instance.
    protected abstract B
    Returns this builder.

    Methods inherited from class de.exlll.configlib.FileConfigurationProperties.Builder

    charset, createParentDirectories, footer, header

    Methods inherited from class de.exlll.configlib.ConfigurationProperties.Builder

    addPostProcessor, addSerializer, addSerializerFactory, inputNulls, outputNulls, setDeserializationCoercionTypes, setEnvVarResolutionConfiguration, setFieldFilter, setNameFormatter

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Builder

      protected Builder()
      The default constructor.
    • Builder

      protected Builder(YamlConfigurationProperties properties)
      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 - if properties is null
  • Method Details

    • build

      public abstract YamlConfigurationProperties build()
      Builds a ConfigurationProperties instance.
      Specified by:
      build in class de.exlll.configlib.FileConfigurationProperties.Builder<B extends YamlConfigurationProperties.Builder<B>>
      Returns:
      newly constructed ConfigurationProperties
    • getThis

      protected abstract B getThis()
      Returns this builder.
      Specified by:
      getThis in class de.exlll.configlib.FileConfigurationProperties.Builder<B extends YamlConfigurationProperties.Builder<B>>
      Returns:
      this builder