Class SemVer

java.lang.Object
org.opendaylight.yangtools.concepts.SemVer
All Implemented Interfaces:
Serializable, Comparable<SemVer>

@Beta public final class SemVer extends Object implements Comparable<SemVer>, Serializable
A single version according to Semantic Versioning.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    static @NonNull SemVer
    create(@org.checkerframework.checker.index.qual.NonNegative int major)
     
    static @NonNull SemVer
    create(@org.checkerframework.checker.index.qual.NonNegative int major, @org.checkerframework.checker.index.qual.NonNegative int minor)
     
    static @NonNull SemVer
    create(@org.checkerframework.checker.index.qual.NonNegative int major, @org.checkerframework.checker.index.qual.NonNegative int minor, @org.checkerframework.checker.index.qual.NonNegative int patch)
     
    boolean
     
    int
    Return the major version number.
    int
    Return the minor version number.
    int
    Return the patch version number.
    int
     
     
    static @NonNull SemVer
    valueOf(@NonNull String str)
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Method Details

    • create

      public static @NonNull SemVer create(@org.checkerframework.checker.index.qual.NonNegative int major)
    • create

      public static @NonNull SemVer create(@org.checkerframework.checker.index.qual.NonNegative int major, @org.checkerframework.checker.index.qual.NonNegative int minor)
    • create

      public static @NonNull SemVer create(@org.checkerframework.checker.index.qual.NonNegative int major, @org.checkerframework.checker.index.qual.NonNegative int minor, @org.checkerframework.checker.index.qual.NonNegative int patch)
    • valueOf

      public static @NonNull SemVer valueOf(@NonNull String str)
    • getMajor

      public int getMajor()
      Return the major version number.
      Returns:
      major version number
    • getMinor

      public int getMinor()
      Return the minor version number.
      Returns:
      minor version number
    • getPatch

      public int getPatch()
      Return the patch version number.
      Returns:
      patch version number
    • compareTo

      public int compareTo(SemVer other)
      Specified by:
      compareTo in interface Comparable<SemVer>
    • hashCode

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object