R - public static interface FactoriesSetup.NewFactory<R> extends FactoriesSetup.FactorySetup<R>, FactoriesSetup.NewBuilder<R>
with methods to use a builder,
one of the build methods to define how new instances are create,
or add values directly (then new instances will be created from the
default constructor).FactoriesSetup.BuilderSetup<B,R>, FactoriesSetup.BuilderSetupBase<B,This extends FactoriesSetup.BuilderSetupBase<B,This>>, FactoriesSetup.BuilderValueSetup<B,R,T>, FactoriesSetup.FactorySetup<R>, FactoriesSetup.FactoryValueSetup<R,T>, FactoriesSetup.NewBuilder<R>, FactoriesSetup.NewFactory<R>, FactoriesSetup.ValueDeclaration<T,BuilderSetup>, FactoriesSetup.ValueSetupBase<B>| Modifier and Type | Method and Description |
|---|---|
default FactoriesSetup.FactorySetup<R> |
applyValues(BiFunction<? super R,? super ValueGenerator.ValueMap,? extends R> function)
Applies values and replaces the object under construction with the
function result.
|
default <T> FactoriesSetup.ValueDeclaration<T,FactoriesSetup.NewFactory<R>> |
assign(String key)
Assigns a value to the value map, but does not modify the object.
|
default FactoriesSetup.ValueDeclaration<BiDataSource.Pair<?,?>,FactoriesSetup.NewFactory<R>> |
assign(String id1,
String id2)
Assigns two values from a pair to the value map.
|
default FactoriesSetup.NewFactory<R> |
assign(String id1,
String id2,
BiDataSource<?,?> dataSource)
Assigns two values from a
BiDataSource to the value map. |
default <T> FactoriesSetup.ValueDeclaration<T,FactoriesSetup.NewFactory<R>> |
assign(Typed<T> token)
Assigns a value to the value map, but does not modify the object.
|
default <T,U> FactoriesSetup.ValueDeclaration<BiDataSource.Pair<T,U>,FactoriesSetup.NewFactory<R>> |
assign(Typed<T> token1,
Typed<U> token2)
Assigns two values from a pair to the value map.
|
default <T,U> FactoriesSetup.NewFactory<R> |
assign(Typed<T> token1,
Typed<U> token2,
BiDataSource<? extends T,? extends U> dataSource)
Assigns two values from a
BiDataSource to the value map. |
FactoriesSetup.NewFactory<R> |
assignValues(String key,
ValueSource<?> valueSource) |
default FactoriesSetup |
factoriesSetup() |
FactoriesSetup.NewFactory<R> |
include(String key,
Factory.Include<?> include) |
default FactoriesSetup.NewFactory<R> |
include(String key,
Factory<?> factory) |
default FactoriesSetup.NewFactory<R> |
include(String key,
String factoryKey) |
default FactoriesSetup.FactorySetup<R> |
useDefaultConstructor() |
add, add, apply, apply, newFactory, set, set, set, set, toFactoriesapply, set, then, then, thenApply, thenApplygetValueType, token, token, typeOfadd, add, add, add, add, newFactory, newFactory, newFactory, newFactorydefault FactoriesSetup factoriesSetup()
factoriesSetup in interface FactoriesSetup.FactorySetup<R>default FactoriesSetup.FactorySetup<R> useDefaultConstructor()
default FactoriesSetup.FactorySetup<R> applyValues(BiFunction<? super R,? super ValueGenerator.ValueMap,? extends R> function)
FactoriesSetup.BuilderSetupBaseapplyValues in interface FactoriesSetup.BuilderSetupBase<R,FactoriesSetup.FactorySetup<R>>default <T> FactoriesSetup.ValueDeclaration<T,FactoriesSetup.NewFactory<R>> assign(String key)
FactoriesSetup.ValueSetupBaseassign in interface FactoriesSetup.BuilderSetupBase<R,FactoriesSetup.FactorySetup<R>>assign in interface FactoriesSetup.FactorySetup<R>assign in interface FactoriesSetup.NewBuilder<R>assign in interface FactoriesSetup.ValueSetupBase<R>default <T> FactoriesSetup.ValueDeclaration<T,FactoriesSetup.NewFactory<R>> assign(Typed<T> token)
FactoriesSetup.ValueSetupBaseassign in interface FactoriesSetup.BuilderSetupBase<R,FactoriesSetup.FactorySetup<R>>assign in interface FactoriesSetup.NewBuilder<R>assign in interface FactoriesSetup.ValueSetupBase<R>default FactoriesSetup.ValueDeclaration<BiDataSource.Pair<?,?>,FactoriesSetup.NewFactory<R>> assign(String id1, String id2)
FactoriesSetup.ValueSetupBaseassign in interface FactoriesSetup.BuilderSetupBase<R,FactoriesSetup.FactorySetup<R>>assign in interface FactoriesSetup.NewBuilder<R>assign in interface FactoriesSetup.ValueSetupBase<R>FactoriesSetup.NewFactory<R> assignValues(String key, ValueSource<?> valueSource)
assignValues in interface FactoriesSetup.BuilderSetupBase<R,FactoriesSetup.FactorySetup<R>>assignValues in interface FactoriesSetup.NewBuilder<R>assignValues in interface FactoriesSetup.ValueSetupBase<R>default FactoriesSetup.NewFactory<R> assign(String id1, String id2, BiDataSource<?,?> dataSource)
FactoriesSetup.ValueSetupBaseBiDataSource to the value map.assign in interface FactoriesSetup.BuilderSetupBase<R,FactoriesSetup.FactorySetup<R>>assign in interface FactoriesSetup.NewBuilder<R>assign in interface FactoriesSetup.ValueSetupBase<R>default <T,U> FactoriesSetup.ValueDeclaration<BiDataSource.Pair<T,U>,FactoriesSetup.NewFactory<R>> assign(Typed<T> token1, Typed<U> token2)
FactoriesSetup.ValueSetupBaseassign in interface FactoriesSetup.BuilderSetupBase<R,FactoriesSetup.FactorySetup<R>>assign in interface FactoriesSetup.NewBuilder<R>assign in interface FactoriesSetup.ValueSetupBase<R>default <T,U> FactoriesSetup.NewFactory<R> assign(Typed<T> token1, Typed<U> token2, BiDataSource<? extends T,? extends U> dataSource)
FactoriesSetup.ValueSetupBaseBiDataSource to the value map.assign in interface FactoriesSetup.BuilderSetupBase<R,FactoriesSetup.FactorySetup<R>>assign in interface FactoriesSetup.NewBuilder<R>assign in interface FactoriesSetup.ValueSetupBase<R>FactoriesSetup.NewFactory<R> include(String key, Factory.Include<?> include)
include in interface FactoriesSetup.BuilderSetupBase<R,FactoriesSetup.FactorySetup<R>>include in interface FactoriesSetup.NewBuilder<R>include in interface FactoriesSetup.ValueSetupBase<R>default FactoriesSetup.NewFactory<R> include(String key, Factory<?> factory)
include in interface FactoriesSetup.BuilderSetupBase<R,FactoriesSetup.FactorySetup<R>>include in interface FactoriesSetup.NewBuilder<R>include in interface FactoriesSetup.ValueSetupBase<R>default FactoriesSetup.NewFactory<R> include(String key, String factoryKey)
include in interface FactoriesSetup.BuilderSetupBase<R,FactoriesSetup.FactorySetup<R>>include in interface FactoriesSetup.NewBuilder<R>include in interface FactoriesSetup.ValueSetupBase<R>Copyright © 2019. All rights reserved.