Package sagan.tools

Examples of sagan.tools.EclipsePlatform


    private final DownloadLinkExtractor downloadLinkExtractor = new DownloadLinkExtractor();

    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 architecture;
    }

    private EclipsePlatform getEclipsePlatform(String os) {
        String key = os;
        EclipsePlatform platform = platforms.get(key);
        if (platform == null) {
            platform = new EclipsePlatform(StringUtils.capitalize(os), new ArrayList<>());
            platforms.put(key, platform);
        }
        return platform;
    }
View Full Code Here

    @SuppressWarnings("unchecked")
    @Test
    public void allEclipseDownloadsAddsDownloadsToModel() throws Exception {
        Map<String, EclipsePlatform> platforms = new HashMap<>();

        EclipsePlatform windows = new EclipsePlatform("windows", Collections.<EclipseRelease> emptyList());
        platforms.put("windows", windows);
        EclipsePlatform mac = new EclipsePlatform("mac", Collections.<EclipseRelease> emptyList());
        platforms.put("mac", mac);
        EclipsePlatform linux = new EclipsePlatform("linux", Collections.<EclipseRelease> emptyList());
        platforms.put("linux", linux);

        EclipseDownloads eclipseDownloads = new EclipseDownloads(platforms);

        when(service.getEclipseDownloads()).thenReturn(eclipseDownloads);
View Full Code Here

TOP

Related Classes of sagan.tools.EclipsePlatform

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.