Class SourceCollectionBuilder<SOURCE,V,C extends Collection<V>,RESULT extends CollectionConfigValue<V,C,?>,SELF extends SourceCollectionBuilder<SOURCE,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.AbstractSourceBuilder<C,SOURCE,V,RESULT,SELF>
cc.carm.lib.configuration.builder.collection.SourceCollectionBuilder<SOURCE,V,C,RESULT,SELF>
- Direct Known Subclasses:
SimpleCollectionCreator.Source
public abstract class SourceCollectionBuilder<SOURCE,V,C extends Collection<V>,RESULT extends CollectionConfigValue<V,C,?>,SELF extends SourceCollectionBuilder<SOURCE,V,C,RESULT,SELF>>
extends AbstractSourceBuilder<C,SOURCE,V,RESULT,SELF>
-
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
ConstructorsConstructorDescriptionSourceCollectionBuilder
(@NotNull Supplier<? extends C> constructor, @NotNull ValueType<SOURCE> sourceType, @NotNull ValueType<V> paramType, @NotNull ValueHandler<SOURCE, V> parser, @NotNull ValueHandler<V, SOURCE> serializer) -
Method Summary
Methods inherited from class cc.carm.lib.configuration.builder.impl.AbstractSourceBuilder
buildAdapter, parse, parse, parser, serialize, serialize, serializer
-
Field Details
-
constructor
-
-
Constructor Details
-
SourceCollectionBuilder
-
-
Method Details
-
defaults
-
defaults
-
constructor
-
construct
-