B - R - public static interface FactoriesSetup.BuilderSetup<B,R> extends FactoriesSetup.BuilderSetupBase<B,FactoriesSetup.BuilderSetup<B,R>>
build methods must be called to complete this factory.| Modifier and Type | Method and Description |
|---|---|
default <T> FactoriesSetup.BuilderValueSetup<B,R,T> |
apply(String key,
BiFunction<? super B,T,? extends B> setter)
Applies a value and replaces the object under construction with the
function result.
|
default <T> FactoriesSetup.BuilderValueSetup<B,R,T> |
apply(Typed<T> token,
BiFunction<? super B,T,? extends B> setter)
Applies a value and replaces the object under construction with the
function result.
|
default <T> FactoriesSetup.BuilderValueSetup<B,R,T> |
assign(String key)
Assigns a value to the value map, but does not modify the object.
|
FactoriesSetup.FactorySetup<R> |
build(BiFunction<? super B,? super ValueGenerator.ValueMap,? extends R> buildFunction)
Creates the actual object.
|
default FactoriesSetup.FactorySetup<R> |
build(Function<? super B,? extends R> buildFunction)
Creates the actual object.
|
default FactoriesSetup.BuilderValueSetup<B,R,Object> |
set(String key)
Sets the given field via reflection.
|
default <T> FactoriesSetup.BuilderValueSetup<B,R,T> |
set(String key,
BiConsumer<? super B,? super T> setter)
Sets a value using a setter.
|
default <T> FactoriesSetup.BuilderValueSetup<B,R,T> |
set(Typed<T> token)
Sets the given field via reflection.
|
default <T> FactoriesSetup.BuilderValueSetup<B,R,T> |
set(Typed<T> token,
BiConsumer<? super B,? super T> setter)
Sets a value using a setter.
|
apply, applyValues, assign, assign, assign, assign, assign, assignValues, include, include, include, set, then, then, thenApply, thenApplygetValueType, token, token, typeOfdefault FactoriesSetup.FactorySetup<R> build(Function<? super B,? extends R> buildFunction)
FactoriesSetup.FactorySetup returned by this call.buildFunction - FactoriesSetup.FactorySetup<R> build(BiFunction<? super B,? super ValueGenerator.ValueMap,? extends R> buildFunction)
FactoriesSetup.FactorySetup returned by this call.buildFunction - default <T> FactoriesSetup.BuilderValueSetup<B,R,T> assign(String key)
FactoriesSetup.ValueSetupBaseassign in interface FactoriesSetup.BuilderSetupBase<B,FactoriesSetup.BuilderSetup<B,R>>assign in interface FactoriesSetup.ValueSetupBase<B>default FactoriesSetup.BuilderValueSetup<B,R,Object> set(String key)
FactoriesSetup.BuilderSetupBaseset in interface FactoriesSetup.BuilderSetupBase<B,FactoriesSetup.BuilderSetup<B,R>>default <T> FactoriesSetup.BuilderValueSetup<B,R,T> set(String key, BiConsumer<? super B,? super T> setter)
FactoriesSetup.BuilderSetupBaseset in interface FactoriesSetup.BuilderSetupBase<B,FactoriesSetup.BuilderSetup<B,R>>default <T> FactoriesSetup.BuilderValueSetup<B,R,T> apply(String key, BiFunction<? super B,T,? extends B> setter)
FactoriesSetup.BuilderSetupBaseapply in interface FactoriesSetup.BuilderSetupBase<B,FactoriesSetup.BuilderSetup<B,R>>default <T> FactoriesSetup.BuilderValueSetup<B,R,T> set(Typed<T> token)
FactoriesSetup.BuilderSetupBaseset in interface FactoriesSetup.BuilderSetupBase<B,FactoriesSetup.BuilderSetup<B,R>>default <T> FactoriesSetup.BuilderValueSetup<B,R,T> set(Typed<T> token, BiConsumer<? super B,? super T> setter)
FactoriesSetup.BuilderSetupBaseset in interface FactoriesSetup.BuilderSetupBase<B,FactoriesSetup.BuilderSetup<B,R>>default <T> FactoriesSetup.BuilderValueSetup<B,R,T> apply(Typed<T> token, BiFunction<? super B,T,? extends B> setter)
FactoriesSetup.BuilderSetupBaseapply in interface FactoriesSetup.BuilderSetupBase<B,FactoriesSetup.BuilderSetup<B,R>>Copyright © 2019. All rights reserved.