Class PackageVersion

    • Constructor Detail

      • PackageVersion

        public PackageVersion​(int[] values)
        Return a package version defined by a fixed sequence of int values, which implies no suffix
        Parameters:
        values - the sequence of integer components
    • Method Detail

      • hashCode

        public int hashCode()
        Returns a hash code value for the object.
        Overrides:
        hashCode in class Object
        Returns:
        a hash code value for this object.
      • equalsIgnoringSuffix

        public boolean equalsIgnoringSuffix​(PackageVersion other)
        Compare two version numbers for equality, ignoring the suffix part of the version number. For example 2.1-alpha compares equal to 2.1-beta
        Parameters:
        other - the other name/version pair
        Returns:
        true if the values are equal in all respects other than the alphanumeric suffix of the version number.
      • isPrefix

        public boolean isPrefix​(PackageVersion v)
        Tests whether this package version is a prefix (i.e. shares all its components in order) of another package version, and thus this version.* should match it.
        Parameters:
        v - The version to be checked that it is equal, or 'extends' this version
        Returns:
        true if this is a prefix, false if not.