Class Version

  • All Implemented Interfaces:
    Comparable<Version>

    public class Version
    extends Object
    implements 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​(String versionString)
    • Method Detail

      • getLegacyMajor

        public int getLegacyMajor()
      • getMajor

        public int getMajor()
      • getRevision

        public int getRevision()
      • getUpdate

        public int getUpdate()
      • getSuffix

        public 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 String toString()
        Overrides:
        toString in class Object
        Returns:
        string representation of this version
      • toShortString

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