private void copyPrerequisites(List<Prerequisite> preqs, List<IPrerequisite> xmlPreqs) { ICSpecXMLFactory cspecFactory = ICSpecXMLFactory.eINSTANCE; for (Prerequisite preq : preqs) { IPrerequisite xmlPreq = cspecFactory.createPrerequisite(); xmlPreq.setAlias(preq.getAlias()); xmlPreq.setName(preq.getAttribute()); xmlPreq.setContributor(preq.isContributor()); xmlPreq.setOptional(preq.isOptional()); xmlPreq.setFilter(preq.getFilter()); xmlPreq.setIncludePattern(preq.getIncludePattern()); xmlPreq.setExcludePattern(preq.getExcludePattern()); ComponentRequest c = preq.getComponent(); if (c != null) { xmlPreq.setComponentType(c.getType()); xmlPreq.setComponent(c.getId()); } xmlPreqs.add(xmlPreq); } }