Class SourceListBuilder<SOURCE,V>
java.lang.Object
cc.carm.lib.configuration.builder.AbstractConfigBuilder<List<V>,V,ConfiguredList<V>,ConfigurationHolder<?>,SourceListBuilder<SOURCE,V>>
cc.carm.lib.configuration.builder.CommonConfigBuilder<List<V>,V,ConfiguredList<V>,SourceListBuilder<SOURCE,V>>
cc.carm.lib.configuration.builder.impl.AbstractSourceBuilder<List<V>,SOURCE,V,ConfiguredList<V>,SourceListBuilder<SOURCE,V>>
cc.carm.lib.configuration.builder.list.SourceListBuilder<SOURCE,V>
public class SourceListBuilder<SOURCE,V>
extends AbstractSourceBuilder<List<V>,SOURCE,V,ConfiguredList<V>,SourceListBuilder<SOURCE,V>>
-
Field Summary
FieldsFields inherited from class cc.carm.lib.configuration.builder.impl.AbstractSourceBuilder
paramType, sourceType, valueParser, valueSerializer
Fields inherited from class cc.carm.lib.configuration.builder.AbstractConfigBuilder
defaultValueSupplier, holder, initializer, path, providerClass, type, valueValidator
-
Constructor Summary
ConstructorsConstructorDescriptionSourceListBuilder
(@NotNull Supplier<? extends List<V>> constructor, @NotNull ValueType<SOURCE> sourceType, @NotNull ValueType<V> paramType, @NotNull ValueHandler<SOURCE, V> parser, @NotNull ValueHandler<V, SOURCE> serializer) -
Method Summary
Modifier and TypeMethodDescription@NotNull ConfiguredList
<V> build()
<LIST extends List<V>>
SourceListBuilder<SOURCE, V> construct
(LIST list) constructor
(@NotNull Supplier<? extends List<V>> constructor) final @NotNull SourceListBuilder
<SOURCE, V> defaults
(@NotNull Collection<V> values) final @NotNull SourceListBuilder
<SOURCE, V> final @NotNull SourceListBuilder
<SOURCE, V> protected @NotNull SourceListBuilder
<SOURCE, V> self()
Methods inherited from class cc.carm.lib.configuration.builder.impl.AbstractSourceBuilder
buildAdapter, parse, parse, serialize, serialize
-
Field Details
-
constructor
-
-
Constructor Details
-
SourceListBuilder
-
-
Method Details
-
defaults
@SafeVarargs @NotNull public final @NotNull SourceListBuilder<SOURCE,V> defaults(@NotNull V... values) -
defaults
@NotNull public final @NotNull SourceListBuilder<SOURCE,V> defaults(@NotNull @NotNull Collection<V> values) -
defaults
-
constructor
-
construct
-
self
- Specified by:
self
in classAbstractConfigBuilder<List<V>,
V, ConfiguredList<V>, ConfigurationHolder<?>, SourceListBuilder<SOURCE, V>>
-
build
- Specified by:
build
in classAbstractConfigBuilder<List<V>,
V, ConfiguredList<V>, ConfigurationHolder<?>, SourceListBuilder<SOURCE, V>>
-