private void copyDependencies() { List<ComponentRequest> deps = cspec.getDependencies(); if (deps.isEmpty()) return; IDependenciesType dt = ICSpecXMLFactory.eINSTANCE.createDependenciesType(); xmlSpec.getDependencies().add(dt); for (ComponentRequest dep : deps) { IComponentRequest xmlDep = ICSpecXMLFactory.eINSTANCE.createComponentRequest(); xmlDep.setName(dep.getId()); xmlDep.setComponentType(dep.getType()); xmlDep.setRange(dep.getRange()); xmlDep.setFilter(dep.getFilter()); dt.getDependency().add(xmlDep); } }