Exemplo n.º 1
0
  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);
    }
  }