Class VersionUtil

java.lang.Object
org.seppiko.commons.utils.VersionUtil
All Implemented Interfaces:
Serializable

public class VersionUtil extends Object implements Serializable
Semantic Version Utility
Author:
Leonard Woo
See Also:
  • Method Details

    • parser

      public static VersionUtil parser(String versionString)
      parser version string
      Parameters:
      versionString - version string
      Returns:
      VersionUtil instance
    • of

      public static VersionUtil of(int major, int minor, int patch, String qualifier, String build)
      Return a VersionUtil describing the given value
      Parameters:
      major - major version
      minor - minor version
      patch - version path
      qualifier - version qualify
      build - version build
      Returns:
      VersionUtil instance
    • versionString

      public String versionString()
      get version string
      Returns:
      version string
    • major

      public int major()
      get major version
      Returns:
      major number
    • minor

      public int minor()
      get minor version
      Returns:
      minor number
    • patch

      public int patch()
      get patch version
      Returns:
      path number
    • qualifier

      public String qualifier()
      get version qualifier
      Returns:
      qualifier string
    • build

      public String build()
      get version build
      Returns:
      build string
    • compareTo

      public int compareTo(VersionUtil other)
      compare two version string
      Parameters:
      other - another VersionUtil instance
      Returns:
      if equal return 0, if this greater than other return 1, if this lesser than other return -1
    • equals

      public boolean equals(Object o)
      Check version equal
      Overrides:
      equals in class Object
      Parameters:
      o - version object
      Returns:
      true if object is VersionUtil and equals
    • hashCode

      public int hashCode()
      VersionUtil instance hashcode
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Version string
      Overrides:
      toString in class Object