private static void writeOrigin(ElementNode deps, String origin, Collection<PackageDependencySpec> depGroup, String ns) { final ElementNode fpElement = addElement(deps, PackageDepsSpecXmlParser.ORIGIN, ns); addAttribute(fpElement, Attribute.NAME, origin); for(PackageDependencySpec depSpec : depGroup) { writePackageDependency(fpElement, depSpec, ns); } }
static void writePackageDeps(PackageDepsSpec pkgDeps, ElementNode deps) { if(pkgDeps.hasLocalPackageDeps()) { for(PackageDependencySpec depSpec : pkgDeps.getLocalPackageDeps()) { writePackageDependency(deps, depSpec, deps.getNamespace()); } } if(pkgDeps.hasExternalPackageDeps()) { for(String origin : pkgDeps.getPackageOrigins()) { writeOrigin(deps, origin, pkgDeps.getExternalPackageDeps(origin), deps.getNamespace()); } } }