public interface FactoriesSetup
Factories instance.| Modifier and Type | Interface and Description |
|---|---|
static interface |
FactoriesSetup.BuilderSetup<B,R>
Sets up a builder for the actual object.
|
static interface |
FactoriesSetup.BuilderSetupBase<B,This extends FactoriesSetup.BuilderSetupBase<B,This>>
|
static interface |
FactoriesSetup.BuilderValueSetup<B,R,T>
An optional value declaration of a
FactoriesSetup.BuilderSetup. |
static interface |
FactoriesSetup.FactorySetup<R>
Configures a factory.
|
static interface |
FactoriesSetup.FactoryValueSetup<R,T>
An optional value declaration of a
FactoriesSetup.FactorySetup. |
static interface |
FactoriesSetup.NewBuilder<R>
Prepares a factory that requires a builder.
|
static interface |
FactoriesSetup.NewFactory<R>
Represents a newly declared factory.
|
static interface |
FactoriesSetup.ValueDeclaration<T,BuilderSetup>
Defines how to compute values for the
ValueGenerator.ValueMap. |
static interface |
FactoriesSetup.ValueSetupBase<B>
Base interface for setting up a value mapping.
|
| Modifier and Type | Method and Description |
|---|---|
default <T> FactoriesSetup |
add(Class<T> key,
Factory<T> factory) |
FactoriesSetup |
add(String key,
DataSource<?> dataSource)
Adds a data source.
|
FactoriesSetup |
add(String key,
Factory<?> factory) |
default FactoriesSetup |
add(String key,
Supplier<? extends DataSource<?>> dataSupplier)
Adds a supplier as a data source.
|
default <T> FactoriesSetup |
add(Typed<T> token,
DataSource<? extends T> dataSource)
Adds a data source.
|
default <T> FactoriesSetup |
add(Typed<T> key,
Factory<T> factory) |
default <T> FactoriesSetup |
add(Typed<T> token,
Supplier<? extends DataSource<? extends T>> dataSupplier)
Adds a supplier as a data source.
|
default <T> FactoriesSetup.NewFactory<T> |
newFactory(Class<T> clazz)
Builds a new factory for instances of
clazz |
default <T> FactoriesSetup.NewBuilder<T> |
newFactory(String key) |
<T> FactoriesSetup.NewFactory<T> |
newFactory(String key,
Class<T> clazz)
Builds a new factory for instances of
clazz |
default <T> FactoriesSetup.NewFactory<T> |
newFactory(Typed<T> token)
Builds a new factory for instances of
clazz |
default <T> FactoriesSetup.NewFactory<T> |
newFactory(Typed<T> token,
Class<T> clazz)
Builds a new factory for instances of
clazz |
Factories |
toFactories()
Returns the
Factories instance. |
FactoriesSetup add(String key, DataSource<?> dataSource)
toGenerator()
will be called again to obtain a new generator.
Thus it is recommended to pass a Template instead of a
Generator, but not required.key - dataSource - default FactoriesSetup add(String key, Supplier<? extends DataSource<?>> dataSupplier)
key - dataSupplier - add(java.lang.String, org.cthul.fixsure.DataSource)default <T> FactoriesSetup add(Typed<T> token, DataSource<? extends T> dataSource)
toGenerator()
will be called again to obtain a new generator.
Thus it is recommended to pass a Template instead of a
Generator, but not required.T - token - dataSource - default <T> FactoriesSetup add(Typed<T> token, Supplier<? extends DataSource<? extends T>> dataSupplier)
T - token - dataSupplier - add(java.lang.String, org.cthul.fixsure.DataSource)FactoriesSetup add(String key, Factory<?> factory)
default <T> FactoriesSetup add(Class<T> key, Factory<T> factory)
default <T> FactoriesSetup add(Typed<T> key, Factory<T> factory)
<T> FactoriesSetup.NewFactory<T> newFactory(String key, Class<T> clazz)
clazzT - key - clazz - default <T> FactoriesSetup.NewFactory<T> newFactory(Class<T> clazz)
clazzT - clazz - default <T> FactoriesSetup.NewFactory<T> newFactory(Typed<T> token, Class<T> clazz)
clazzT - token - clazz - default <T> FactoriesSetup.NewFactory<T> newFactory(Typed<T> token)
clazzT - token - default <T> FactoriesSetup.NewBuilder<T> newFactory(String key)
Copyright © 2019. All rights reserved.