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, serializerFields 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:
selfin classAbstractConfigBuilder<V,V, ConfiguredValue<V>, ConfigurationHolder<?>, SectionValueBuilder<V>>
-
build
- Specified by:
buildin classAbstractConfigBuilder<V,V, ConfiguredValue<V>, ConfigurationHolder<?>, SectionValueBuilder<V>>
-