Class Version

java.lang.Object
org.sonar.updatecenter.common.Version
All Implemented Interfaces:
Comparable<Version>

public class Version extends Object implements Comparable<Version>
  • Constructor Details

    • Version

      protected Version(String version, String fromString)
  • Method Details

    • getMajor

      public String getMajor()
    • getMinor

      public String getMinor()
    • getPatch

      public String getPatch()
    • getPatch2

      public String getPatch2()
    • getName

      public String getName()
    • getQualifier

      public String getQualifier()
    • getFromString

      public String getFromString()
    • isPatchVersion

      public boolean isPatchVersion()
    • equals

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

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

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

      public int compareToIgnoreQualifier(Version other)
    • toString

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

      public static Version create(String versionStr)
    • create

      public static Version create(String versionStr, String fromString)
    • create

      public static Version create(Version version, String fromString)
    • isSnapshot

      public static boolean isSnapshot(String version)
    • removeQualifier

      public Version removeQualifier()
    • isCompatibleWith

      public boolean isCompatibleWith(Version version)
      Two versions are compatible when they are identical except for qualifier.