Class Version

  • All Implemented Interfaces:
    java.lang.Comparable<Version>

    public class Version
    extends java.lang.Object
    implements java.lang.Comparable<Version>
    Utility class for parsing and comparing version strings.

    http://www.oracle.com/technetwork/java/javase/namechange-140185.html

    • Constructor Detail

      • Version

        public Version​(java.lang.String versionString)
    • Method Detail

      • compareTo

        public int compareTo​(Version other)
        Specified by:
        compareTo in interface java.lang.Comparable<Version>
      • getLegacyMajor

        public int getLegacyMajor()
      • getMajor

        public int getMajor()
      • getRevision

        public int getRevision()
      • getUpdate

        public int getUpdate()
      • getSuffix

        public java.lang.String getSuffix()
      • isNewerThan

        public boolean isNewerThan​(Version other)
      • isNewerThanOrEqualTo

        public boolean isNewerThanOrEqualTo​(Version other)
      • isOlderThan

        public boolean isOlderThan​(Version other)
      • isOlderThanOrEqualTo

        public boolean isOlderThanOrEqualTo​(Version other)
      • isInRange

        public boolean isInRange​(Version low,
                                 Version high)
        Check whether this version is in range of versions specified
        Parameters:
        low - the low part of the range
        high - the high part of the range
        Returns:
        true if this version is within the provided range
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
        Returns:
        string representation of this version
      • toShortString

        public java.lang.String toShortString()
        Return short string form (without suffix)
        Returns:
        string the short version string form