package sagan.tools.support;
import sagan.tools.EclipseDownloads;
class EclipseDownloadsXmlConverter {
public EclipseDownloads convert(EclipseXml xml) {
EclipseDownloadsBuilder builder = new EclipseDownloadsBuilder();
for (EclipseXmlProduct eclipseXmlProduct : xml.getEclipseXmlProducts()) {
if (eclipseXmlProduct.getName().equalsIgnoreCase("SpringSource Tool Suites Downloads")) {
continue;
}
for (EclipseXmlPackage eclipseXmlPackage : eclipseXmlProduct.getPackages()) {
for (EclipseXmlDownload eclipseXmlDownload : eclipseXmlPackage.getEclipseXmlDownloads()) {
builder.addDownload(eclipseXmlDownload, eclipseXmlPackage, eclipseXmlProduct);
}
}
}
return builder.build();
}
}