Class SectionCollectionBuilder<V,C extends Collection<V>,RESULT extends CollectionConfigValue<V,C,?>,SELF extends SectionCollectionBuilder<V,C,RESULT,SELF>>
java.lang.Object
cc.carm.lib.configuration.builder.AbstractConfigBuilder<C,V,RESULT,ConfigurationHolder<?>,SELF>
cc.carm.lib.configuration.builder.CommonConfigBuilder<C,V,RESULT,SELF>
cc.carm.lib.configuration.builder.impl.AbstractSectionBuilder<C,V,RESULT,SELF>
cc.carm.lib.configuration.builder.collection.SectionCollectionBuilder<V,C,RESULT,SELF>
- Direct Known Subclasses:
SimpleCollectionCreator.Section
public abstract class SectionCollectionBuilder<V,C extends Collection<V>,RESULT extends CollectionConfigValue<V,C,?>,SELF extends SectionCollectionBuilder<V,C,RESULT,SELF>>
extends AbstractSectionBuilder<C,V,RESULT,SELF>
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionSectionCollectionBuilder
(@NotNull Supplier<? extends C> constructor, @NotNull ValueType<V> paramType, @NotNull ValueHandler<ConfigureSection, V> parser, @NotNull ValueHandler<V, ? extends Map<String, Object>> serializer) -
Method Summary
Methods inherited from class cc.carm.lib.configuration.builder.impl.AbstractSectionBuilder
buildAdapter, parse, parse, serialize, serialize, serialize
-
Field Details
-
constructor
-
-
Constructor Details
-
SectionCollectionBuilder
public SectionCollectionBuilder(@NotNull @NotNull Supplier<? extends C> constructor, @NotNull @NotNull ValueType<V> paramType, @NotNull @NotNull ValueHandler<ConfigureSection, V> parser, @NotNull @NotNull ValueHandler<V, ? extends Map<String, Object>> serializer)
-
-
Method Details
-
defaults
-
defaults
-
constructor
-
construct
-