public abstract class CompositeDataGenerator extends Object implements IDataGenerator
| Constructor and Description |
|---|
CompositeDataGenerator() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
cleanData()
Generate method should be implemented to cleanup data
before all other data are cleanup.
|
void |
cleanup()
Cleanup data after the test ends.
|
CompositeDataGenerator |
dependsOn(IDataGenerator dataGenerator)
Define a dependency from a data generator to another one.
|
CompositeDataGenerator |
dependsOn(String dataGeneratorName,
IDataGenerator dataGenerator)
Define a dependency from a data generator to another one.
|
void |
generate()
Generate data before the test starts.
|
protected abstract void |
generateData()
Generate method should be implemented to generate data
after all other data are generated.
|
protected <T> T |
getDataGenerator(Class<? extends T> dataGeneratorClass)
Retrieve the generator from a data generator class
|
protected <T> T |
getDataGenerator(String dataDataGeneratorName,
Class<? extends T> dataGeneratorClass)
Retrieve the generator from a data generator class
|
protected int |
getNumberToGenerate() |
protected String |
getPrefix() |
CompositeDataGenerator |
numberToGenerate(int number)
Configure the number of data instances to generate.
|
protected void |
register(IDataGenerator dataGenerator)
Register a data generator to be run next to the previous registered
data generator.
|
protected void |
setup()
The setup method must be override to setup the different
things in the composite generator.
|
CompositeDataGenerator |
usePrefix(String prefix)
Configure a string prefix to be used in the data generation
|
public CompositeDataGenerator dependsOn(IDataGenerator dataGenerator)
dataGenerator - The data generator on which [this] depends onpublic CompositeDataGenerator dependsOn(String dataGeneratorName, IDataGenerator dataGenerator)
dataGeneratorName - The name of the data generator to have more than one instance of the same generatordataGenerator - The data generator on which [this] depends onpublic CompositeDataGenerator numberToGenerate(int number)
number - The number of data to generatepublic CompositeDataGenerator usePrefix(String prefix)
prefix - The prefix to useprotected int getNumberToGenerate()
protected String getPrefix()
protected <T> T getDataGenerator(Class<? extends T> dataGeneratorClass)
T - The type of generatordataGeneratorClass - The data generator classIllegalStateException - In case the data generator is not foundprotected <T> T getDataGenerator(String dataDataGeneratorName, Class<? extends T> dataGeneratorClass)
T - The type of generatordataDataGeneratorName - The data generator name to retrievedataGeneratorClass - The data generator classIllegalStateException - In case the data generator is not foundprotected final void register(IDataGenerator dataGenerator)
dataGenerator - The data generator to registerprotected void setup()
protected abstract void generateData()
public final void generate()
IDataGeneratorgenerate in interface IDataGeneratorprotected abstract void cleanData()
public final void cleanup()
IDataGeneratorcleanup in interface IDataGeneratorCopyright © 2015. All rights reserved.