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 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)