T
- Sequence element type.public final class GeneratorBuilder<T>
extends java.lang.Object
GeneratorBuilder
implements the test sequence generator.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_COMBINATOR
The default combinator.
|
static java.lang.String |
DEFAULT_COMPOSITOR
The default compositor.
|
static java.lang.String |
DEFAULT_OBFUSCATOR
The default obfuscator.
|
static java.lang.String |
DEFAULT_PERMUTATOR
The default permutator.
|
static java.lang.String |
DEFAULT_REARRANGER
The default rearranger.
|
Constructor and Description |
---|
GeneratorBuilder(boolean isSequence,
boolean isIterate,
java.util.Map<java.lang.String,java.lang.Object> attributes)
Constructs a test sequence generator.
|
Modifier and Type | Method and Description |
---|---|
void |
addIterator(ru.ispras.testbase.knowledge.iterator.Iterator<java.util.List<T>> iterator)
Adds an iterator into the list.
|
Generator<T> |
build()
Builds and returns the test sequence generator.
|
public static final java.lang.String DEFAULT_COMBINATOR
public static final java.lang.String DEFAULT_PERMUTATOR
public static final java.lang.String DEFAULT_COMPOSITOR
public static final java.lang.String DEFAULT_REARRANGER
public static final java.lang.String DEFAULT_OBFUSCATOR
public GeneratorBuilder(boolean isSequence, boolean isIterate, java.util.Map<java.lang.String,java.lang.Object> attributes)
isSequence
- Specifies whether a single sequence must be generated.isIterate
- Specifies whether a collection of sequences returned by nested
iterators must be generated.attributes
- Attributes describing the properties of engines
to be applied by the generator.java.lang.IllegalArgumentException
- if both isSequence
and isIterate
are true
; if the attributes
argument is null
.public void addIterator(ru.ispras.testbase.knowledge.iterator.Iterator<java.util.List<T>> iterator)
iterator
- the sub-iterator to be added to the list.