@Override public void createInstallationRecord(InstallData installData, IXMLElement rootElement) { GroupData[] rows = (GroupData[]) installData.getAttribute("GroupData"); String selectedInstallGroup = installData.getVariable("INSTALL_GROUP"); // Write out the group to pack mappings for (GroupData groupData : rows) { if (groupData.name.equals(selectedInstallGroup)) { IXMLElement xgroup = new XMLElementImpl("group", rootElement); xgroup.setAttribute("name", groupData.name); for (String name : groupData.packNames) { IXMLElement xpack = new XMLElementImpl("pack", xgroup); xpack.setContent(name); xgroup.addChild(xpack); } rootElement.addChild(xgroup); } } }