Class SectionListBuilder<V>
- java.lang.Object
-
- cc.carm.lib.configuration.builder.AbstractConfigBuilder<TYPE,RESULT,ConfigurationHolder<?>,SELF>
-
- cc.carm.lib.configuration.builder.CommonConfigBuilder<TYPE,RESULT,SELF>
-
- cc.carm.lib.configuration.builder.impl.AbstractSectionBuilder<java.util.List<V>,V,ConfiguredList<V>,SectionListBuilder<V>>
-
- cc.carm.lib.configuration.builder.list.SectionListBuilder<V>
-
public class SectionListBuilder<V> extends AbstractSectionBuilder<java.util.List<V>,V,ConfiguredList<V>,SectionListBuilder<V>>
-
-
Field Summary
Fields Modifier and Type Field Description protected @NotNull java.util.function.Supplier<? extends java.util.List<V>>
constructor
-
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
-
-
Constructor Summary
Constructors Constructor Description SectionListBuilder(@NotNull java.util.function.Supplier<? extends java.util.List<V>> constructor, @NotNull ValueType<V> paramType, @NotNull ValueHandler<ConfigureSection,V> parser, @NotNull ValueHandler<V,? extends java.util.Map<java.lang.String,java.lang.Object>> serializer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull ConfiguredList<V>
build()
<LIST extends java.util.List<V>>
SectionListBuilder<V>construct(LIST list)
SectionListBuilder<V>
constructor(@NotNull java.util.function.Supplier<? extends java.util.List<V>> constructor)
@NotNull SectionListBuilder<V>
defaults(@NotNull java.util.Collection<V> values)
@NotNull SectionListBuilder<V>
defaults(@NotNull V... values)
protected @NotNull SectionListBuilder<V>
self()
-
Methods inherited from class cc.carm.lib.configuration.builder.impl.AbstractSectionBuilder
buildAdapter, parse, parse, serialize, serialize, serialize
-
Methods inherited from class cc.carm.lib.configuration.builder.AbstractConfigBuilder
append, append, buildManifest, defaults, defaults, holder, initializer, meta, meta, path, type
-
-
-
-
Field Detail
-
constructor
@NotNull protected @NotNull java.util.function.Supplier<? extends java.util.List<V>> constructor
-
-
Constructor Detail
-
SectionListBuilder
public SectionListBuilder(@NotNull @NotNull java.util.function.Supplier<? extends java.util.List<V>> constructor, @NotNull @NotNull ValueType<V> paramType, @NotNull @NotNull ValueHandler<ConfigureSection,V> parser, @NotNull @NotNull ValueHandler<V,? extends java.util.Map<java.lang.String,java.lang.Object>> serializer)
-
-
Method Detail
-
defaults
@SafeVarargs @NotNull public final @NotNull SectionListBuilder<V> defaults(@NotNull @NotNull V... values)
-
defaults
@NotNull public final @NotNull SectionListBuilder<V> defaults(@NotNull @NotNull java.util.Collection<V> values)
-
constructor
public SectionListBuilder<V> constructor(@NotNull @NotNull java.util.function.Supplier<? extends java.util.List<V>> constructor)
-
construct
public <LIST extends java.util.List<V>> SectionListBuilder<V> construct(@NotNull LIST list)
-
self
@NotNull protected @NotNull SectionListBuilder<V> self()
- Specified by:
self
in classAbstractConfigBuilder<java.util.List<V>,ConfiguredList<V>,ConfigurationHolder<?>,SectionListBuilder<V>>
-
build
@NotNull public @NotNull ConfiguredList<V> build()
- Specified by:
build
in classAbstractConfigBuilder<java.util.List<V>,ConfiguredList<V>,ConfigurationHolder<?>,SectionListBuilder<V>>
-
-