| Modifier and Type | Interface and Description |
|---|---|
interface |
Cardinality
Describes how and how many values should be fetched from a
Generator. |
static interface |
Cardinality.Fetcher
Retrieves elements from a generator.
|
interface |
Distribution
Describes a distribution of random values between 0 and 1.
|
static interface |
Distribution.RandomNumbers
A random number generator based on a
Distribution. |
| Modifier and Type | Method and Description |
|---|---|
static <T> Typed<T> |
Typed.token(String name) |
static <T> Typed<T> |
Typed.token(String name,
Class<T> type) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDistribution
Base class for implementations of
Distribution. |
class |
AbstractDistributionRandom
Base class for
RandomNumberss. |
class |
GaussianDistribution
A
Distribution where each value has the same probability. |
protected static class |
GaussianDistribution.GDRandom |
class |
UniformDistribution
A
Distribution where each value has the same probability. |
protected static class |
UniformDistribution.UDRandom |
| 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.ValueSetupBase<B>
Base interface for setting up a value mapping.
|
interface |
Factory<T> |
static interface |
Factory.FactoryGenerator<T> |
static interface |
Factory.Include<T> |
interface |
ValueGenerator<T> |
static interface |
ValueGenerator.Src<T> |
interface |
ValueSource<T> |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultFactory<V> |
static class |
DefaultFactory.Setup<V> |
class |
DefaultNewFactory<R> |
static class |
ValueGenerator.G2VG<T> |
static class |
ValueGenerator.VG2G<T> |
| Modifier and Type | Method and Description |
|---|---|
default <T> FactoriesSetup |
FactoriesSetup.add(Typed<T> token,
DataSource<? extends T> dataSource)
Adds a data source.
|
default <T> FactoriesSetup |
FactoriesSetup.add(Typed<T> key,
Factory<T> factory) |
default <T> FactoriesSetup |
FactoriesSetup.add(Typed<T> token,
Supplier<? extends DataSource<? extends T>> dataSupplier)
Adds a supplier as a data source.
|
default <T> FactoriesSetup.ValueDeclaration<T,This> |
FactoriesSetup.BuilderSetupBase.apply(Typed<T> token,
BiFunction<? super B,T,? extends B> function)
Applies a value and replaces the object under construction with the
function result.
|
default <T> FactoriesSetup.BuilderValueSetup<B,R,T> |
FactoriesSetup.BuilderSetup.apply(Typed<T> token,
BiFunction<? super B,T,? extends B> setter) |
default <T> FactoriesSetup.FactoryValueSetup<R,T> |
FactoriesSetup.FactorySetup.apply(Typed<T> token,
BiFunction<? super R,T,? extends R> setter) |
default <T> FactoriesSetup.ValueDeclaration<T,? extends FactoriesSetup.ValueSetupBase<B>> |
FactoriesSetup.ValueSetupBase.assign(Typed<T> token)
Assigns a value to the value map, but does not modify the object.
|
default <T> FactoriesSetup.ValueDeclaration<T,? extends This> |
FactoriesSetup.BuilderSetupBase.assign(Typed<T> token) |
default <T> FactoriesSetup.ValueDeclaration<T,? extends FactoriesSetup.NewBuilder<R>> |
FactoriesSetup.NewBuilder.assign(Typed<T> token) |
default <T> FactoriesSetup.ValueDeclaration<T,FactoriesSetup.NewFactory<R>> |
FactoriesSetup.NewFactory.assign(Typed<T> token) |
default <T,U> FactoriesSetup.ValueDeclaration<BiDataSource.Pair<T,U>,? extends FactoriesSetup.ValueSetupBase<B>> |
FactoriesSetup.ValueSetupBase.assign(Typed<T> token1,
Typed<U> token2)
Assigns two values from a pair to the value map.
|
default <T,U> FactoriesSetup.ValueDeclaration<BiDataSource.Pair<T,U>,? extends FactoriesSetup.ValueSetupBase<B>> |
FactoriesSetup.ValueSetupBase.assign(Typed<T> token1,
Typed<U> token2)
Assigns two values from a pair to the value map.
|
default <T,U> FactoriesSetup.ValueDeclaration<BiDataSource.Pair<T,U>,? extends This> |
FactoriesSetup.BuilderSetupBase.assign(Typed<T> token1,
Typed<U> token2) |
default <T,U> FactoriesSetup.ValueDeclaration<BiDataSource.Pair<T,U>,? extends This> |
FactoriesSetup.BuilderSetupBase.assign(Typed<T> token1,
Typed<U> token2) |
default <T,U> FactoriesSetup.ValueDeclaration<BiDataSource.Pair<T,U>,? extends FactoriesSetup.NewBuilder<R>> |
FactoriesSetup.NewBuilder.assign(Typed<T> token1,
Typed<U> token2) |
default <T,U> FactoriesSetup.ValueDeclaration<BiDataSource.Pair<T,U>,? extends FactoriesSetup.NewBuilder<R>> |
FactoriesSetup.NewBuilder.assign(Typed<T> token1,
Typed<U> token2) |
default <T,U> FactoriesSetup.ValueDeclaration<BiDataSource.Pair<T,U>,FactoriesSetup.NewFactory<R>> |
FactoriesSetup.NewFactory.assign(Typed<T> token1,
Typed<U> token2) |
default <T,U> FactoriesSetup.ValueDeclaration<BiDataSource.Pair<T,U>,FactoriesSetup.NewFactory<R>> |
FactoriesSetup.NewFactory.assign(Typed<T> token1,
Typed<U> token2) |
default <T,U> FactoriesSetup.ValueSetupBase<B> |
FactoriesSetup.ValueSetupBase.assign(Typed<T> token1,
Typed<U> token2,
BiDataSource<? extends T,? extends U> dataSource)
Assigns two values from a
BiDataSource to the value map. |
default <T,U> FactoriesSetup.ValueSetupBase<B> |
FactoriesSetup.ValueSetupBase.assign(Typed<T> token1,
Typed<U> token2,
BiDataSource<? extends T,? extends U> dataSource)
Assigns two values from a
BiDataSource to the value map. |
default <T,U> This |
FactoriesSetup.BuilderSetupBase.assign(Typed<T> token1,
Typed<U> token2,
BiDataSource<? extends T,? extends U> dataSource) |
default <T,U> This |
FactoriesSetup.BuilderSetupBase.assign(Typed<T> token1,
Typed<U> token2,
BiDataSource<? extends T,? extends U> dataSource) |
default <T,U> FactoriesSetup.NewBuilder<R> |
FactoriesSetup.NewBuilder.assign(Typed<T> token1,
Typed<U> token2,
BiDataSource<? extends T,? extends U> dataSource) |
default <T,U> FactoriesSetup.NewBuilder<R> |
FactoriesSetup.NewBuilder.assign(Typed<T> token1,
Typed<U> token2,
BiDataSource<? extends T,? extends U> dataSource) |
default <T,U> FactoriesSetup.NewFactory<R> |
FactoriesSetup.NewFactory.assign(Typed<T> token1,
Typed<U> token2,
BiDataSource<? extends T,? extends U> dataSource) |
default <T,U> FactoriesSetup.NewFactory<R> |
FactoriesSetup.NewFactory.assign(Typed<T> token1,
Typed<U> token2,
BiDataSource<? extends T,? extends U> dataSource) |
default <T> T |
Factories.create(Typed<T> token) |
default <T> T |
Factories.create(Typed<T> token,
Object... keyValues) |
default <T> Factory<T> |
Factories.factory(Typed<T> token) |
default <T> Factory.FactoryGenerator<T> |
Factories.generate(Typed<T> token) |
default <T> Factory.FactoryGenerator<T> |
Factories.generate(Typed<T> token,
Object... keyValues) |
default <T> FlGenerator<T> |
Factories.generator(Typed<T> token) |
default <T> T |
ValueGenerator.ValueMap.get(Typed<T> token) |
default boolean |
ValueGenerator.ValueMap.getBool(Typed<Boolean> token) |
default int |
ValueGenerator.ValueMap.getInt(Typed<? extends Number> token) |
default String |
ValueGenerator.ValueMap.getStr(Typed<?> token) |
default <T> FactoriesSetup.NewFactory<T> |
FactoriesSetup.newFactory(Typed<T> token)
Builds a new factory for instances of
clazz |
default <T> FactoriesSetup.NewFactory<T> |
FactoriesSetup.newFactory(Typed<T> token,
Class<T> clazz)
Builds a new factory for instances of
clazz |
default <T> T |
Factories.next(Typed<T> token) |
default <T> FactoriesSetup.ValueDeclaration<T,This> |
FactoriesSetup.BuilderSetupBase.set(Typed<T> token)
Sets the given field via reflection.
|
default <T> FactoriesSetup.BuilderValueSetup<B,R,T> |
FactoriesSetup.BuilderSetup.set(Typed<T> token) |
default <T> FactoriesSetup.FactoryValueSetup<R,T> |
FactoriesSetup.FactorySetup.set(Typed<T> token) |
default <T> FactoriesSetup.ValueDeclaration<T,This> |
FactoriesSetup.BuilderSetupBase.set(Typed<T> token,
BiConsumer<? super B,? super T> setter)
Sets a value using a setter.
|
default <T> FactoriesSetup.BuilderValueSetup<B,R,T> |
FactoriesSetup.BuilderSetup.set(Typed<T> token,
BiConsumer<? super B,? super T> setter) |
default <T> FactoriesSetup.FactoryValueSetup<R,T> |
FactoriesSetup.FactorySetup.set(Typed<T> token,
BiConsumer<? super R,? super T> setter) |
default <V> FactoriesSetup.ValueDeclaration<V,Factory.FactoryGenerator<T>> |
Factory.FactoryGenerator.set(Typed<V> token) |
| Modifier and Type | Interface and Description |
|---|---|
static interface |
EagerFetcher.Template |
static interface |
LazyFetcher.Template |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractFetcher
Base class for
Fetchers. |
class |
EagerFetcher |
protected static class |
EagerFetcher.EagerCombinedValues<T> |
class |
FetcherWithScalar
A
Fetcher that requires a scalar value. |
class |
LazyFetcher |
protected static class |
LazyFetcher.LazyCombinedValues<T> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
FlCardinality |
static interface |
FlCardinality.FlFetcher |
static interface |
FlCardinality.Template |
interface |
FlDataSource<T>
Extends the
DataSource interface with methods for data composition. |
interface |
FlDistribution |
static interface |
FlDistribution.FlRandom |
static interface |
FlDistribution.Template |
interface |
FlGenerator<T>
Extends the
Generator interface for fluent methods. |
interface |
FlSequence<T> |
interface |
FlTemplate<T> |
interface |
FlValues<T> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
CopyableGenerator<T> |
| Modifier and Type | Class and Description |
|---|---|
class |
AnonymousGenerator<T> |
class |
AnonymousSequence<T> |
class |
AnonymousTemplate<T> |
class |
BoundedSequence<T> |
class |
GeneratorWithDistribution<T>
Base class for
Generators that require an distribution. |
class |
GeneratorWithScalar<T>
A
Generator that requires a scalar value (e.g., to generate
strings with a certain length). |
| Modifier and Type | Class and Description |
|---|---|
class |
DistinctGenerator<T>
Uses a HashSet to ensure values are not returned twice.
|
class |
FilteringGenerator<T>
Uses a HashSet to ensure values are not returned twice.
|
class |
FlatMappingGenerator<T> |
class |
GeneratorQueue<T>
A queue of generators that fetches a certain number of elements from
each and then uses the next.
|
class |
MappingGenerator<T> |
class |
MergingGenerator<T>
Merges multiple generators that produce sorted values into one.
|
class |
MixingGenerator<T>
Produces values from randomly selected generators.
|
class |
RandomizedSequenceGenerator<T>
Randomly selects elements from a sequence.
|
class |
RepeatingGenerator<T>
Converts a list of finite generators into an inifinte generator.
|
class |
RoundRobinGenerator<T> |
class |
RoundRobinSequence<T> |
class |
ShuffledSequenceGenerator<T>
Returns the elements of a sequence in random order.
|
class |
ShufflingGenerator<T> |
| Modifier and Type | Class and Description |
|---|---|
class |
BooleansGenerator
Generates random booleans.
|
class |
CharactersGenerator
Generates random characters.
|
static class |
CharactersGenerator.FromString |
static class |
CharactersGenerator.InRange |
class |
ConsecutiveIntegersSequence
Generates consecutive integers.
|
class |
DoublesGenerator
Generates random doubles in a given range.
|
class |
RandomIntegersGenerator
Generates random integers in a given range.
|
static class |
RandomIntegersGenerator.Template |
class |
StringsGenerator
Generates random strings.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ConstantValue<T> |
class |
EmptySequence<T> |
class |
ItemsSequence<T> |
static class |
ItemsSequence.FromArray<T> |
static class |
ItemsSequence.FromCollection<T> |
static class |
ItemsSequence.FromRAList<T> |
class |
PermutationsGenerator<T> |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractValues<T>
Base class for
Values implementations. |
class |
EagerValues<T>
Values immediately fetched from a generator.
|
class |
LazyValues<T>
Values fetched from generators on demand.
|
Copyright © 2019. All rights reserved.