35 lines
1.5 KiB
Java
35 lines
1.5 KiB
Java
package io.gitlab.jfronny.libjf.config.test.tiny;
|
|
|
|
import io.gitlab.jfronny.libjf.config.api.v1.JfCustomConfig;
|
|
import io.gitlab.jfronny.libjf.config.api.v1.dsl.DSL;
|
|
|
|
public class TestConfig implements JfCustomConfig {
|
|
private int value1 = 0;
|
|
private double doubleValue = 0.3;
|
|
private String value2 = "";
|
|
private boolean value3 = false;
|
|
private int value4 = 0;
|
|
private String value5 = "";
|
|
private boolean value6 = false;
|
|
|
|
@Override
|
|
public void register(DSL.Defaulted dsl) {
|
|
dsl.register(builder -> builder
|
|
.category("ca1", builder1 -> builder1
|
|
.value("value1", value1, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY, () -> value1, v -> value1 = v)
|
|
.value("doubleValue", doubleValue, -0.74, 1.6, () -> doubleValue, v -> doubleValue = v)
|
|
).category("ca2", builder1 -> builder1
|
|
.value("value2", value2, () -> value2, v -> value2 = v)
|
|
).category("ca3", builder1 -> builder1
|
|
.value("value3", value3, () -> value3, v -> value3 = v)
|
|
).category("ca4", builder1 -> builder1
|
|
.value("value4", value4, -5, 12, () -> value4, v -> value4 = v)
|
|
).category("ca5", builder1 -> builder1
|
|
.value("value5", value5, () -> value5, v -> value5 = v)
|
|
).category("ca6", builder1 -> builder1
|
|
.value("value6", value6, () -> value6, v -> value6 = v)
|
|
)
|
|
);
|
|
}
|
|
}
|