R - public class DefaultNewFactory<R> extends Object implements FactoriesSetup.NewFactory<R>
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DefaultNewFactory.NewInstance<T> |
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>| Constructor and Description |
|---|
DefaultNewFactory(DefaultFactories.Setup setup,
String key,
Class<R> clazz) |
| Modifier and Type | Method and Description |
|---|---|
FactoriesSetup.NewFactory<R> |
assignValues(String key,
ValueSource<?> valueSource) |
FactoriesSetup.FactorySetup<R> |
build(Function<? super ValueGenerator.ValueMap,? extends R> builder)
The factory will obtain new instances from the function.
|
FactoriesSetup.FactorySetup<R> |
build(Supplier<? extends R> builder)
The factory will get new instances from the supplier.
|
<B> FactoriesSetup.BuilderSetup<B,R> |
builder(Function<? super ValueGenerator.ValueMap,? extends B> newBuilder)
The factory will obtain builder instances from the factory
|
FactoriesSetup.FactorySetup<R> |
extend(Factory<R> factory) |
FactoriesSetup.FactorySetup<R> |
extend(String key) |
FactoriesSetup.FactorySetup<R> |
extend(String key,
Factory<?> factory) |
FactoriesSetup |
factoriesSetup() |
Class<R> |
getValueType()
Returns the type of values produced/contained by this instance.
|
FactoriesSetup.NewFactory<R> |
include(String key,
Factory.Include<?> include) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplyValues, assign, assign, assign, assign, assign, assign, include, include, useDefaultConstructoradd, add, apply, apply, newFactory, set, set, set, set, toFactoriesapply, set, then, then, thenApply, thenApplyadd, add, add, add, add, newFactory, newFactory, newFactory, newFactoryextend, withpublic DefaultNewFactory(DefaultFactories.Setup setup, String key, Class<R> clazz)
public FactoriesSetup factoriesSetup()
factoriesSetup in interface FactoriesSetup.FactorySetup<R>factoriesSetup in interface FactoriesSetup.NewFactory<R>public Class<R> getValueType()
Typednull if the type is unknown;
should never return a primitive type.getValueType in interface Typed<R>public 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.NewFactory<R>assignValues in interface FactoriesSetup.ValueSetupBase<R>public 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.NewFactory<R>include in interface FactoriesSetup.ValueSetupBase<R>public <B> FactoriesSetup.BuilderSetup<B,R> builder(Function<? super ValueGenerator.ValueMap,? extends B> newBuilder)
FactoriesSetup.NewBuilderbuilder in interface FactoriesSetup.NewBuilder<R>public FactoriesSetup.FactorySetup<R> build(Supplier<? extends R> builder)
FactoriesSetup.NewBuilderbuild in interface FactoriesSetup.NewBuilder<R>public FactoriesSetup.FactorySetup<R> build(Function<? super ValueGenerator.ValueMap,? extends R> builder)
FactoriesSetup.NewBuilderbuild in interface FactoriesSetup.NewBuilder<R>public FactoriesSetup.FactorySetup<R> extend(Factory<R> factory)
extend in interface FactoriesSetup.NewBuilder<R>public FactoriesSetup.FactorySetup<R> extend(String key)
extend in interface FactoriesSetup.NewBuilder<R>public FactoriesSetup.FactorySetup<R> extend(String key, Factory<?> factory)
Copyright © 2019. All rights reserved.