Class AbstractSectionBuilder<TYPE,UNIT,RESULT extends ConfigValue<TYPE,UNIT>,SELF extends AbstractSectionBuilder<TYPE,UNIT,RESULT,SELF>>
java.lang.Object
cc.carm.lib.configuration.builder.AbstractConfigBuilder<TYPE,UNIT,RESULT,ConfigurationHolder<?>,SELF>
cc.carm.lib.configuration.builder.CommonConfigBuilder<TYPE,UNIT,RESULT,SELF>
cc.carm.lib.configuration.builder.impl.AbstractSectionBuilder<TYPE,UNIT,RESULT,SELF>
- Direct Known Subclasses:
SectionListBuilder
,SectionMapBuilder
,SectionValueBuilder
public abstract class AbstractSectionBuilder<TYPE,UNIT,RESULT extends ConfigValue<TYPE,UNIT>,SELF extends AbstractSectionBuilder<TYPE,UNIT,RESULT,SELF>>
extends CommonConfigBuilder<TYPE,UNIT,RESULT,SELF>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected @NotNull ValueHandler
<ConfigureSection, UNIT> protected @NotNull ValueHandler
<UNIT, ? extends Map<String, Object>> Fields inherited from class cc.carm.lib.configuration.builder.AbstractConfigBuilder
defaultValueSupplier, holder, initializer, path, providerClass, type, valueValidator
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractSectionBuilder
(@NotNull ValueType<TYPE> type, @NotNull ValueType<UNIT> paramType, @NotNull ValueHandler<ConfigureSection, UNIT> parser, @NotNull ValueHandler<UNIT, ? extends Map<String, Object>> serializer) -
Method Summary
Modifier and TypeMethodDescriptionprotected ValueAdapter
<UNIT> parse
(@NotNull DataFunction<ConfigureSection, UNIT> valueParser) parse
(@NotNull ValueHandler<ConfigureSection, UNIT> valueParser)
-
Field Details
-
paramType
-
parser
-
serializer
-
-
Constructor Details
-
AbstractSectionBuilder
protected AbstractSectionBuilder(@NotNull @NotNull ValueType<TYPE> type, @NotNull @NotNull ValueType<UNIT> paramType, @NotNull @NotNull ValueHandler<ConfigureSection, UNIT> parser, @NotNull @NotNull ValueHandler<UNIT, ? extends Map<String, Object>> serializer)
-
-
Method Details
-
parse
-
parse
-
serialize
-
serialize
-
serialize
-
buildAdapter
-