Package sagan.tools

Examples of sagan.tools.EclipsePackage


    public void addDownload(EclipseXmlDownload eclipseXmlDownload, EclipseXmlPackage eclipseXmlPackage,
                            EclipseXmlProduct eclipseXmlProduct) {
        String os = eclipseXmlDownload.getOs();
        EclipsePlatform platform = getEclipsePlatform(os);
        EclipseRelease release = getEclipseRelease(eclipseXmlProduct, platform);
        EclipsePackage eclipsePackage = getEclipsePackage(eclipseXmlPackage, os, release);
        Architecture architecture = getArchitecture(eclipseXmlDownload, os, release, eclipsePackage);
        architecture.getDownloadLinks().add(downloadLinkExtractor.createDownloadLink(eclipseXmlDownload));
        platforms.put(os, platform);
    }
View Full Code Here


        return release;
    }

    private EclipsePackage getEclipsePackage(EclipseXmlPackage eclipseXmlPackage, String os, EclipseRelease release) {
        String key = os + release.getName() + eclipseXmlPackage.getName();
        EclipsePackage eclipsePackage = packages.get(key);
        if (eclipsePackage == null) {
            String name = new String(eclipseXmlPackage.getName()).replaceAll(" \\(.*\\)", "");
            eclipsePackage = new EclipsePackage(name, new ArrayList<>());
            packages.put(key, eclipsePackage);
            release.getPackages().add(eclipsePackage);
        }

        return eclipsePackage;
View Full Code Here

        assertThat(packages.get(0).getName(), equalTo("Eclipse Standard 4.3"));
    }

    @Test
    public void addsAnArchitecture() throws Exception {
        EclipsePackage eclipsePackage =
                eclipseDownloads.getPlatforms().get("mac").getReleases().get(0).getPackages().get(0);
        assertThat(eclipsePackage.getArchitectures().size(), equalTo(1));
        assertThat(eclipsePackage.getArchitectures().get(0).getName(), equalTo("Mac OS X (Cocoa)"));
    }
View Full Code Here

        assertThat(eclipsePackage.getArchitectures().get(0).getName(), equalTo("Mac OS X (Cocoa)"));
    }

    @Test
    public void addsADownloadLink() throws Exception {
        EclipsePackage eclipsePackage =
                eclipseDownloads.getPlatforms().get("mac").getReleases().get(0).getPackages().get(0);
        List<DownloadLink> downloadLinks = eclipsePackage.getArchitectures().get(0).getDownloadLinks();
        assertThat(downloadLinks.size(), equalTo(1));
        assertThat(downloadLinks.get(0).getOs(), equalTo("mac"));
        assertThat(downloadLinks.get(0).getArchitecture(), equalTo("32"));
        assertThat(
                downloadLinks.get(0).getUrl(),
View Full Code Here

TOP

Related Classes of sagan.tools.EclipsePackage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.