aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/dev/isxander/yacl3/config/v2/impl/autogen/StringFieldImpl.java
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);
    }
}