public Map next()

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();
	}