in bigtop-data-generators/bigpetstore-data-generator/src/main/java/org/apache/bigtop/datagenerators/bigpetstore/generators/products/cartesian/CartesianProductField.java [46:71]
public Map<String, T> next()
{
if(fieldValuesIterator != null)
{
Map<String, T> map = new HashMap<String, T>(baseValue);
map.put(fieldName, fieldValuesIterator.next());
if(!fieldValuesIterator.hasNext())
{
fieldValuesIterator = null;
}
return map;
} else if(previous.hasNext())
{
baseValue = previous.next();
fieldValuesIterator = fieldValues.iterator();
Map<String, T> map = new HashMap<String, T>(baseValue);
map.put(fieldName, fieldValuesIterator.next());
return map;
}
throw new NoSuchElementException();
}