public class SettingsBuilder extends Object
build() an immutable
settings implementation. Use Settings.builder() in order to construct it.| 限定符和类型 | 字段和说明 |
|---|---|
static Settings |
EMPTY_SETTINGS |
| 限定符和类型 | 方法和说明 |
|---|---|
Settings |
build()
|
SettingsBuilder |
copy(String key,
Settings source) |
SettingsBuilder |
copy(String key,
String sourceKey,
Settings source)
copy.
|
String |
get(String key)
Returns a setting value based on the setting key.
|
SettingsBuilder |
put(Settings settings)
Sets all the provided settings.
|
SettingsBuilder |
put(String setting,
boolean value)
Sets the setting with the provided setting key and the boolean value.
|
SettingsBuilder |
put(String setting,
double value)
Sets the setting with the provided setting key and the double value.
|
SettingsBuilder |
put(String setting,
float value)
Sets the setting with the provided setting key and the float value.
|
SettingsBuilder |
put(String setting,
int value)
Sets the setting with the provided setting key and the int value.
|
SettingsBuilder |
put(String setting,
long value)
Sets the setting with the provided setting key and the long value.
|
SettingsBuilder |
put(String key,
String value)
Sets a setting with the provided setting key and value.
|
SettingsBuilder |
putList(String setting,
List<String> values)
Sets the setting with the provided setting key and a list of values.
|
SettingsBuilder |
putList(String setting,
String... values)
Sets the setting with the provided setting key and an array of values.
|
SettingsBuilder |
putNull(String key)
Sets a null value for the given setting key.
|
String |
remove(String key)
Removes the provided setting from the internal map holding the current list of settings.
|
SettingsBuilder |
replacePropertyPlaceholders()
Runs across all the settings set on this builder and
replaces
${...} elements in each setting with
another setting already set on this builder. |
public static final Settings EMPTY_SETTINGS
public String remove(String key)
public SettingsBuilder putNull(String key)
public SettingsBuilder put(String key, String value)
key - The setting keyvalue - The setting valuepublic SettingsBuilder put(String setting, float value)
setting - The setting keyvalue - The float valuepublic SettingsBuilder put(String setting, double value)
setting - The setting keyvalue - The double valuepublic SettingsBuilder put(String setting, int value)
setting - The setting keyvalue - The int valuepublic SettingsBuilder put(String setting, long value)
setting - The setting keyvalue - The long valuepublic SettingsBuilder put(String setting, boolean value)
setting - The setting keyvalue - The boolean valuepublic SettingsBuilder putList(String setting, String... values)
setting - The setting keyvalues - The valuespublic SettingsBuilder putList(String setting, List<String> values)
setting - The setting keyvalues - The valuespublic SettingsBuilder put(Settings settings)
settings - the settings to setpublic SettingsBuilder copy(String key, Settings source)
public SettingsBuilder copy(String key, String sourceKey, Settings source)
key - keysourceKey - source keysource - source settingspublic SettingsBuilder replacePropertyPlaceholders()
${...} elements in each setting with
another setting already set on this builder.public Settings build()
Copyright © 2021. All rights reserved.