public static class ConfigurationSetting.Builder extends Object
ConfigurationSetting instances| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
ConfigurationSetting |
build()
Build the
ConfigurationSetting instance |
ConfigurationSetting.Builder |
defaultValue(Object defaultValue)
Specify the default value of this setting, if no explicit value is found in the
Configuration. |
ConfigurationSetting.Builder |
description(Translatable description) |
ConfigurationSetting.Builder |
global(boolean global)
Specify whether this is a global setting or not
|
ConfigurationSetting.Builder |
secure(boolean secure)
Specify whether this setting contains sensitive data such as passwords.
|
ConfigurationSetting.Builder |
type(Class<?> type)
Specify the data type of the setting
|
public ConfigurationSetting build()
ConfigurationSetting instanceConfigurationSetting instancepublic ConfigurationSetting.Builder defaultValue(Object defaultValue)
Configuration.defaultValue - The default value to use for the setting, if no explicit value is provided in the configurationpublic ConfigurationSetting.Builder description(Translatable description)
public ConfigurationSetting.Builder global(boolean global)
global - true if the setting is global, false otherwisepublic ConfigurationSetting.Builder secure(boolean secure)
secure - true if this setting is sensitive, false otherwisepublic ConfigurationSetting.Builder type(Class<?> type)
type - The data type