blob: 96b63a7c1c7d2d48435d84d0ca6c5b96acac20cc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package dev.isxander.yacl3.config.v2.impl.autogen;
import dev.isxander.yacl3.api.Option;
import dev.isxander.yacl3.api.controller.ControllerBuilder;
import dev.isxander.yacl3.api.controller.StringControllerBuilder;
import dev.isxander.yacl3.config.v2.api.ConfigField;
import dev.isxander.yacl3.config.v2.api.autogen.SimpleOptionFactory;
import dev.isxander.yacl3.config.v2.api.autogen.OptionAccess;
import dev.isxander.yacl3.config.v2.api.autogen.StringField;
public class StringFieldImpl extends SimpleOptionFactory<StringField, String> {
@Override
protected ControllerBuilder<String> createController(StringField annotation, ConfigField<String> field, OptionAccess storage, Option<String> option) {
return StringControllerBuilder.create(option);
}
}
|