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 Details

  • Constructor Details

  • Method Details

    • defaults

      @SafeVarargs @NotNull public final SELF defaults(@NotNull V... values)
    • defaults

      @NotNull public final SELF defaults(@NotNull @NotNull Consumer<C> constructor)
    • constructor

      public SELF constructor(@NotNull @NotNull Supplier<? extends C> constructor)
    • construct

      public SELF construct(@NotNull C collection)