Class ToolVersion

    • Constructor Detail

      • ToolVersion

        public ToolVersion​(int major,
                           int minor,
                           String qualifier)
        Instantiates a new ToolVersion.
        Parameters:
        major - the major version
        minor - the minor version
        qualifier - the qualifier version
      • ToolVersion

        public ToolVersion​(int major,
                           int minor,
                           int micro)
        Instantiates a new ToolVersion.
        Parameters:
        major - the major version
        minor - the minor version
        micro - the micro version
      • ToolVersion

        public ToolVersion​(int major,
                           int minor,
                           int micro,
                           String qualifier)
        Instantiates a new ToolVersion.
        Parameters:
        major - the major version
        minor - the minor version
        micro - the micro version
        qualifier - the qualifier version
    • Method Detail

      • compareWithoutMicroTo

        public int compareWithoutMicroTo​(ToolVersion version)
        Compares two ToolVersions but ignoring micro and qualifier.
        Parameters:
        version - the version to be compared
        Returns:
        integer indicating comparison result
        See Also:
        compareTo(ToolVersion)
      • compareWithoutQualifierTo

        public int compareWithoutQualifierTo​(ToolVersion version)
        Compares two ToolVersions but ignoring the qualifier.
        Parameters:
        version - the version to be compared
        Returns:
        integer indicating comparison result
        See Also:
        compareTo(ToolVersion)
      • toMicroString

        public String toMicroString()
        Returns a shorter string representation without the qualifier version.
        Returns:
        the short version string
      • toMinorString

        public String toMinorString()
        Returns a shorter string representation without the micro and qualifier version.
        Returns:
        the short version string
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object