Class Version

java.lang.Object
org.elasticsearch.gradle.Version
All Implemented Interfaces:
Serializable, Comparable<Version>

public final class Version extends Object implements Comparable<Version>, Serializable
Encapsulates comparison and printing logic for an x.y.z version.
See Also:
  • Constructor Details

    • Version

      public Version(int major, int minor, int revision)
    • Version

      public Version(int major, int minor, int revision, String qualifier)
  • Method Details

    • fromString

      public static Version fromString(String s)
    • fromString

      public static Version fromString(String s, Version.Mode mode)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • before

      public boolean before(Version compareTo)
    • before

      public boolean before(String compareTo)
    • onOrBefore

      public boolean onOrBefore(Version compareTo)
    • onOrBefore

      public boolean onOrBefore(String compareTo)
    • onOrAfter

      public boolean onOrAfter(Version compareTo)
    • onOrAfter

      public boolean onOrAfter(String compareTo)
    • after

      public boolean after(Version compareTo)
    • after

      public boolean after(String compareTo)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getMajor

      public int getMajor()
    • getMinor

      public int getMinor()
    • getRevision

      public int getRevision()
    • getId

      protected int getId()
    • getQualifier

      public String getQualifier()
    • compareTo

      public int compareTo(Version other)
      Specified by:
      compareTo in interface Comparable<Version>