public class ConfigValue<T> extends ConfigLeaf implements Property<T>
| Constructor and Description |
|---|
ConfigValue(java.lang.String name,
java.lang.String comment,
T value,
T defaultValue,
java.util.function.BiConsumer<T,T> consumer,
java.util.List<Constraint<? super T>> constraintList,
java.lang.Class<T> type,
boolean isFinal) |
| Modifier and Type | Method and Description |
|---|---|
static <T> ConfigValueBuilder<T> |
builder(java.lang.Class<T> type) |
java.util.List<Constraint<? super T>> |
getConstraints() |
T |
getDefaultValue() |
java.util.function.BiConsumer<T,T> |
getListener() |
java.lang.Class<T> |
getType() |
T |
getValue() |
boolean |
setValue(T value) |
getComment, getName, toStringpublic ConfigValue(@Nullable
java.lang.String name,
@Nullable
java.lang.String comment,
@Nullable
T value,
@Nullable
T defaultValue,
@Nonnull
java.util.function.BiConsumer<T,T> consumer,
@Nonnull
java.util.List<Constraint<? super T>> constraintList,
@Nonnull
java.lang.Class<T> type,
boolean isFinal)
public boolean setValue(@Nullable
T value)
@Nullable public T getDefaultValue()
@Nonnull public java.util.List<Constraint<? super T>> getConstraints()
public static <T> ConfigValueBuilder<T> builder(java.lang.Class<T> type)