Class EclipseRelease

java.lang.Object
com.diffplug.gradle.pde.EclipseRelease

public final class EclipseRelease extends Object
Models an Eclipse release, such as Mars SR2. Supports all official releases from 3.5.0 to present (currently LATEST).
  • Field Details

  • Method Details

    • createWithIdVersionUpdatesite

      public static EclipseRelease createWithIdVersionUpdatesite(String id, String version, String updateSite)
      Creates a custom eclipse release (use an official release, e.g. `EclipseRelease.R_4_5_2` whenever possible).
    • official

      public static EclipseRelease official(String version)
      Returns the given officially released version which is supported by Goomph.
    • latestOfficial

      public static EclipseRelease latestOfficial()
    • supportedRange

      public static String supportedRange()
      Returns a message describing the currently supported range of versions.
    • isXYZ

      public boolean isXYZ()
      Returns false for x.y.z, and true for everything else.
    • version

      public org.osgi.framework.Version version()
      Returns the OSGi version for this release.
    • updateSite

      public String updateSite()
      Returns the update site for this release.
    • toString

      public String toString()
      Returns the id.
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Returns the hashCode for this release.
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object otherObj)
      Overrides:
      equals in class Object