protected abstract static class AbstractSettings.AbstractBuilder<T extends AbstractSettings,B extends AbstractSettings.AbstractBuilder<T,B>>
extends java.lang.Object
AbstractSettings.| Modifier | Constructor and Description |
|---|---|
protected |
AbstractBuilder() |
| Modifier and Type | Method and Description |
|---|---|
abstract T |
build() |
protected java.util.Map<java.lang.String,java.lang.Object> |
getSettings() |
protected B |
getThis() |
B |
setting(java.lang.String name,
java.lang.Object value)
Sets a configuration setting.
|
B |
settings(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> settingsConsumer)
A
Consumer of the configuration settings Map
allowing the ability to add, replace, or remove. |
public B setting(java.lang.String name, java.lang.Object value)
name - the name of the settingvalue - the value of the settingAbstractSettings.AbstractBuilder for further configurationpublic B settings(java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> settingsConsumer)
Consumer of the configuration settings Map
allowing the ability to add, replace, or remove.settingsConsumer - a Consumer of the configuration settings MapAbstractSettings.AbstractBuilder for further configurationpublic abstract T build()
protected final java.util.Map<java.lang.String,java.lang.Object> getSettings()
protected final B getThis()