if (children.size() != 1) {
throw new ElementTypeDefinitionException("[" + getLanguageDialect().getID() + "] Invalid iteration definition (id=" + getId() + "). Element should contain exactly one child.");
}
Element child = (Element) children.get(0);
String type = child.getName();
iteratedElementType = bundle.resolveElementDefinition(child, type, this);
String elementsCountDef = def.getAttributeValue("elements-count");
if (elementsCountDef != null) {
List<Integer> variants = new ArrayList<Integer>();
StringTokenizer tokenizer = new StringTokenizer(elementsCountDef, ",");