Examples of EclipseVersion


Examples of com.instantiations.installer.core.eclipse.EclipseVersion

    final ScrollablePromptUserStep step = new ScrollablePromptUserStep(installer) {

      private EclipseInstallation[] newerEclipses;

      public boolean canExecute() {
        IProductVersion V34 = new EclipseVersion(3, 4, 0, null);
        List newer = new ArrayList();
        String[] eclipsePaths = options.getStrings(InstallOptions.OPTION_ECLIPSE_PATH_LIST);
        for (int i = 0; i < eclipsePaths.length; i++) {
          EclipseInstallation eclipse = new EclipseInstallation(new File(eclipsePaths[i]));
          if (eclipse.getEclipseVersion().compareTo(V34) >= 0)
View Full Code Here

Examples of com.instantiations.installer.core.eclipse.EclipseVersion

   *         compatible with the specified Eclipse installation version
   */
  protected IProductVersion adjustEclipseTarget(IProductVersion version) {
    // TODO [author=Dan] issue a warning about unsupport installation
    if (version.getMajor() > 3 || version.getMinor() > 4) {
      return new EclipseVersion(3, 4, 0, null);
    }
    return new EclipseVersion(version.getMajor(), version.getMinor(), 0, null);
  }
View Full Code Here

Examples of com.instantiations.installer.core.eclipse.EclipseVersion

      return eclipseTarget;

    // TODO [author=Dan] For now, link > 3.4 code into 3.4 Eclipse installations
    // until we successfully compile all products against > 3.5 and include that code in the installer
    if (eclipseTarget.getMajor() > || (eclipseTarget.getMajor() == 3 && eclipseTarget.getMinor() > 4)) {
      EclipseVersion adjustedEclipseTarget = new EclipseVersion(3, 4, 0, null);
      if (getEntries(image, adjustedEclipseTarget).length > 0) {
        if (options.isVerbose())
          System.out.println("  adjusting " + this + " targetDir from E-" + eclipseTarget.getMajor() + "."
            + eclipseTarget.getMinor() + " to E-" + adjustedEclipseTarget.getMajor() + "."
            + adjustedEclipseTarget.getMinor());
        return adjustedEclipseTarget;
      }
    }
   
    // Nothing to be installed
View Full Code Here

Examples of sagan.tools.EclipseVersion

        }
    }

    private void extractPlatformDownloadLink(Download download) {
        ToolSuitePlatform platform = createOrFindPlatform(download.getOs(), download.getVersion());
        EclipseVersion eclipseVersion = createOrFindEclipseVersion(download.getEclipseVersion(), platform);
        Architecture architecture = createOrFindArchitecture(download.getDescription(), eclipseVersion, platform);

        DownloadLink link = downloadLinkExtractor.createDownloadLink(download);
        architecture.getDownloadLinks().add(link);
    }
View Full Code Here

Examples of sagan.tools.EclipseVersion

    }

    private EclipseVersion createOrFindEclipseVersion(String eclipseVersionName, ToolSuitePlatform platform) {
        String key = platform.getName() + eclipseVersionName;

        EclipseVersion eclipseVersion = eclipseVersionMap.get(key);
        if (eclipseVersion == null) {
            eclipseVersion = new EclipseVersion(eclipseVersionName, new ArrayList<>());
            platform.getEclipseVersions().add(eclipseVersion);
            eclipseVersionMap.put(key, eclipseVersion);
        }
        return eclipseVersion;
    }
View Full Code Here

Examples of sagan.tools.EclipseVersion

        List<DownloadLink> downloadLinks = Collections.singletonList(new DownloadLink(
                "http://example.com/download.dmg", "dmg", "323MB", "mac", "64"));
        List<Architecture> architectures = Collections.singletonList(new Architecture(
                "Mac OS X (Cocoa, 64bit)", downloadLinks));
        List<EclipseVersion> eclipseVersions = Collections
                .singletonList(new EclipseVersion("1.2", architectures));

        ToolSuitePlatform windows = new ToolSuitePlatform("windows", eclipseVersions);
        platforms.put("windows", windows);

        List<UpdateSiteArchive> archives = Collections.emptyList();
View Full Code Here

Examples of sagan.tools.EclipseVersion

        List<DownloadLink> downloadLinks = Collections.singletonList(new DownloadLink(
                "http://example.com/download.dmg", "dmg", "323MB", "mac", "64"));
        List<Architecture> architectures = Collections.singletonList(new Architecture(
                "Mac OS X (Cocoa, 64bit)", downloadLinks));
        List<EclipseVersion> eclipseVersions = Collections
                .singletonList(new EclipseVersion("1.2", architectures));

        ToolSuitePlatform windows = new ToolSuitePlatform("windows", eclipseVersions);
        platforms.put("windows", windows);

        List<UpdateSiteArchive> archives = Collections.emptyList();
View Full Code Here

Examples of sagan.tools.EclipseVersion

    }

    @Test
    public void addsAnArchitectureToTheEclipseVersionInEachPlatform() throws Exception {
        ToolSuitePlatform mac = toolSuite.getPlatformList().get(1);
        EclipseVersion eclipseVersion = mac.getEclipseVersions().get(0);
        assertThat(eclipseVersion.getArchitectures().size(), equalTo(1));
        assertThat(eclipseVersion.getArchitectures().get(0).getName(), equalTo("Mac OS X (Cocoa)"));

        ToolSuitePlatform windows = toolSuite.getPlatformList().get(0);
        EclipseVersion windowsEclipseVersion = windows.getEclipseVersions().get(0);
        assertThat(windowsEclipseVersion.getArchitectures().size(), equalTo(1));
        assertThat(windowsEclipseVersion.getArchitectures().get(0).getName(), equalTo("Windows (64bit)"));
    }
View Full Code Here

Examples of sagan.tools.EclipseVersion

    }

    @Test
    public void addsAnArchitectureToTheEclipseVersion() throws Exception {
        ToolSuitePlatform platform = toolSuite.getPlatformList().get(1);
        EclipseVersion eclipseVersion = platform.getEclipseVersions().get(0);
        assertThat(eclipseVersion.getArchitectures().size(), equalTo(1));
        assertThat(eclipseVersion.getArchitectures().get(0).getName(), equalTo("Mac OS X (Cocoa)"));
    }
View Full Code Here

Examples of sagan.tools.EclipseVersion

    }

    @Test
    public void addsADownloadLinkTheArchitecture() throws Exception {
        ToolSuitePlatform platform = toolSuite.getPlatformList().get(1);
        EclipseVersion eclipseVersion = platform.getEclipseVersions().get(0);
        Architecture architecture = eclipseVersion.getArchitectures().get(0);

        assertThat(architecture.getDownloadLinks().size(), equalTo(2));
        assertThat(
                architecture.getDownloadLinks().get(0).getUrl(),
                equalTo("http://dist.springsource.com/release/STS/3.3.0/dist/e4.3/spring-tool-suite-3.3.0.RELEASE-e4.3-macosx-cocoa-installer.dmg"));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.