public class MultiFieldGenerator extends BaseFieldGenerator<Map<String,Object>>
FieldGenerator and
generates all combinations of their generated values:
generator = new MultiFieldGenerator();
generator.addFieldGenerator("f1", new IntegerSequence(1, 2));
generator.addFieldGenerator("f2", new IntegerSequence(3, 4));
would produce the following pairs:
| Constructor and Description |
|---|
MultiFieldGenerator() |
| Modifier and Type | Method and Description |
|---|---|
MultiFieldGenerator |
addFieldGenerator(String fieldName,
FieldGenerator fieldGenerator) |
Map<String,Object> |
current()
Returns the current element.
|
boolean |
hasNext() |
Map<String,Object> |
next() |
void |
reset()
Resets the
FieldGenerator. |
removepublic MultiFieldGenerator addFieldGenerator(String fieldName, FieldGenerator fieldGenerator)
public void reset()
FieldGeneratorFieldGenerator. After this method is called, the following Iterator.next() or FieldGenerator.current()
call returns the first generated element.public boolean hasNext()
public Map<String,Object> current()
FieldGeneratorIterator.next() call.Copyright © 2014. All Rights Reserved.