public class ConfigValueBuilder<T>
extends java.lang.Object
| Constructor and Description |
|---|
ConfigValueBuilder(java.lang.Class<T> type) |
| Modifier and Type | Method and Description |
|---|---|
ConfigValue<T> |
build() |
ConstraintsBuilder<T> |
constraints() |
ConfigValueBuilder<T> |
setFinal() |
ConfigValueBuilder<T> |
withComment(java.lang.String comment) |
ConfigValueBuilder<T> |
withDefaultValue(T defaultValue) |
ConfigValueBuilder<T> |
withListener(java.util.function.BiConsumer<T,T> consumer) |
ConfigValueBuilder<T> |
withName(java.lang.String name) |
ConfigValueBuilder<T> |
withParent(Node node)
Sets the node that the built
ConfigValue will be registered to. |
public ConfigValueBuilder(@Nonnull
java.lang.Class<T> type)
public ConfigValueBuilder<T> withName(java.lang.String name)
public ConfigValueBuilder<T> withComment(java.lang.String comment)
public ConfigValueBuilder<T> withListener(java.util.function.BiConsumer<T,T> consumer)
public ConfigValueBuilder<T> withDefaultValue(T defaultValue)
public ConfigValueBuilder<T> setFinal()
public ConfigValueBuilder<T> withParent(Node node)
ConfigValue will be registered to.node - The node this ConfigValue will be registered to.public ConstraintsBuilder<T> constraints()
public ConfigValue<T> build()