Class SectionValueBuilder<V>
java.lang.Object
cc.carm.lib.configuration.builder.AbstractConfigBuilder<V,V,ConfiguredValue<V>,ConfigurationHolder<?>,SectionValueBuilder<V>>
cc.carm.lib.configuration.builder.CommonConfigBuilder<V,V,ConfiguredValue<V>,SectionValueBuilder<V>>
cc.carm.lib.configuration.builder.impl.AbstractSectionBuilder<V,V,ConfiguredValue<V>,SectionValueBuilder<V>>
cc.carm.lib.configuration.builder.value.SectionValueBuilder<V>
public class SectionValueBuilder<V>
extends AbstractSectionBuilder<V,V,ConfiguredValue<V>,SectionValueBuilder<V>>
-
Field Summary
Fields inherited from class cc.carm.lib.configuration.builder.impl.AbstractSectionBuilder
paramType, parser, serializer
Fields inherited from class cc.carm.lib.configuration.builder.AbstractConfigBuilder
defaultValueSupplier, holder, initializer, path, providerClass, type, valueValidator
-
Constructor Summary
ConstructorsConstructorDescriptionSectionValueBuilder
(@NotNull ValueType<V> type, @NotNull ValueHandler<ConfigureSection, V> parser, @NotNull ValueHandler<V, ? extends Map<String, Object>> serializer) -
Method Summary
Modifier and TypeMethodDescription@NotNull ConfiguredValue
<V> build()
protected @NotNull SectionValueBuilder
<V> self()
Methods inherited from class cc.carm.lib.configuration.builder.impl.AbstractSectionBuilder
buildAdapter, parse, parse, serialize, serialize, serialize
-
Constructor Details
-
SectionValueBuilder
public SectionValueBuilder(@NotNull @NotNull ValueType<V> type, @NotNull @NotNull ValueHandler<ConfigureSection, V> parser, @NotNull @NotNull ValueHandler<V, ? extends Map<String, Object>> serializer)
-
-
Method Details
-
self
- Specified by:
self
in classAbstractConfigBuilder<V,
V, ConfiguredValue<V>, ConfigurationHolder<?>, SectionValueBuilder<V>>
-
build
- Specified by:
build
in classAbstractConfigBuilder<V,
V, ConfiguredValue<V>, ConfigurationHolder<?>, SectionValueBuilder<V>>
-